Вызов подфункции / модуля из двух разных модулей VB (excel)

У меня есть функция, которую я хочу вызвать из различных модулей. Какой лучший способ сделать это в VB (Excel).

модуль & quot; SheetExists & quot;

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

модуль "Основной"

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

яDONT хотите сделать это или я?

Call SheetExists.Name("mySheet")

Это единственный способ вызвать функцию из другого модуля? Должен ли я объявить это как публичную функцию или что-то?

Ответы на вопрос(4)

Ваш ответ на вопрос