A volte potrebbe essere necessario eseguire una macro dall’interno di una macro utilizzando VBA. Ad esempio, supponi di avere una macro che crea un nuovo documento basato su un modello e quindi esegue una macro in quel modello.

Questo è un compito relativamente semplice; un modo per gestirlo è utilizzare il metodo .Run dell’oggetto Application. La riga di comando per utilizzare questo approccio sarebbe la seguente:

Application.Run MacroName:="MyMacro"

A condizione che non vi siano ambiguità sul nome della macro (non ci sono altre macro in alcun documento o modello aperto con lo stesso nome), questo approccio funzionerà perfettamente. Una soluzione più elegante sarebbe specificare il nome univoco della macro, come descritto in questo suggerimento.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti WordTips), ho preparato una pagina speciale che include informazioni utili.

WordTips è la tua fonte di formazione economica su Microsoft Word.

(Microsoft Word è il software di elaborazione testi più popolare al mondo.) Questo suggerimento (1390) si applica a Microsoft Word 97, 2000, 2002 e 2003. È possibile trovare una versione di questo suggerimento per l’interfaccia della barra multifunzione di Word (Word 2007 e più tardi) qui: