per richiamare una macro Subroutine dalla principale si usa

stesso file

comando Call

sintassi:
Sub Macro()

Call nome_macro stesso modulo
Call nome_modulo.nome_macro altro modulo

Call nome_macro(parametri) obbligatiorio usare Call
End Sub


si può richiamare una macro direttamente senza Call
attento: per le macro che richiedono dei parametri va sempre usato Call

sintassi:
Sub Macro()

nome_macro
nome_modulo.nome_macro
End Sub



file esterno


é possibile anche richiamare una macro presente in un altro file che deve essere aperto
dato che il file PERSONAL.XLSB é sempre aperto si può usare le sue macro

sintassi:
Application.Run "nome_file.estensione!nome_modulo.nome_macro"


esempio: attivo la macro BackupGiornaliero del file Personal
Application.Run "PERSONAL.XLSB!Backup.BackupGiornaliero"