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í?