さまざまなモジュールから呼び出したい関数があります。VB(Excel)でこれを行うための最良の方法は何ですか。
モジュール「SheetExists」
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
私はこれをする必要はありませんか?
Call SheetExists.Name("mySheet")
それが別のモジュールから関数を呼び出す唯一の方法ですか?パブリック関数などとして宣言する必要がありますか?