Automatizzare l’importazione di macro in un’altra cartella di lavoro

Giulio riceve regolarmente un file XLS generato da qualcuno al di fuori della sua azienda. Ha quindi bisogno di importare alcune macro nella cartella di lavoro (oppure, che noia!, copiarle da un file TXT) e quindi salvare la cartella di lavoro in formato XLSM. Giulio si chiede se esiste un modo per automatizzare questo, magari eseguendo una macro che importerà le macro che normalmente aggiungerebbe manualmente e quindi salverà la cartella di lavoro nel formato corretto.

C’è un modo per automatizzarlo utilizzando l’oggetto VBProject. Se il file di testo esterno contiene, essenzialmente, moduli Visual Basic, è possibile utilizzare il metodo Import per importare effettivamente quei moduli. Si comporta esattamente come se utilizzassi le funzionalità di importazione del Visual Basic Editor. Ecco un esempio di codice che potresti usare:

Questo contenuto è riservato agli abbonati

Solo gli utenti con Abbonamento VBA Coder oppure Ultimate possono visionarlo.

Accedi per sbloccare il contenuto! Oppure abbonati qui.

Ti è stato utile?