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.

Se sei già abbonato Accedi per sbloccare il contenuto!

In caso contrario abbonati qui! L'abbonamento è conveniente.

E puoi interromperlo in ogni momento e in completa autonomia.

(puoi renderti conto di quanti siano i contenuti riservati

raggiungendo questa pagina)

Ti è stato utile?