Llamar a una función / módulo secundario desde dos módulos VB (excel) diferentes

Tengo una función a la que quiero llamar desde una variedad de módulos. Cuál es la mejor manera de hacer esto en VB (excel).

módulo "SheetExist"

Function Name(SheetName As String) As Boolean
' returns TRUE if the sheet exists in the active workbook
    SheetExists = False
    On Error GoTo NoSuchSheet
    If Len(Sheets(SheetName).Name) > 0 Then
        SheetExists = True
        Exit Function
    End If
NoSuchSheet:
End Function

módulo "principal"

If Not SheetExists.Name("mySheet") Then
    'do this
Else
    ' else do this
End If

I NO HACER ¿Quieres tener que hacer esto o no?

Call SheetExists.Name("mySheet")

¿Es esa la única manera de llamar a una función desde otro módulo? ¿Tengo que declararlo como una función pública o algo así?

Respuestas a la pregunta(4)

Su respuesta a la pregunta