Sto usando le linee di seguito per Compy moduli VBA di un lavoro a un altro e non so se c'è un modo più semplice, ma sono state lavorando bene:Copia il codice VBA da un foglio in una cartella di lavoro a un'altra?
Set srcVba = srcWbk.VBProject
Set srcModule = srcVba.VBComponents(moduleName)
srcModule.Export (path) 'Export from source
trgtVba.VBComponents.Remove VBComponent:=trgtVba.VBComponents.Item(moduleName) 'Remove from target
trgtVba.VBComponents.Import (path) 'Import to target
Tuttavia ora ho bisogno copiare il codice VBA che si trova in un foglio, non in un modulo. Il metodo sopra non funziona per quello scenario.
Quale codice è possibile utilizzare per copiare il codice VBA in un foglio da una cartella di lavoro a un'altra?
Basta copiare il foglio. Il codice arriverà con esso. – RBarryYoung
Non voglio copiare il foglio, voglio solo copiare il codice VBA! – user1283776
Di solito il codice in un foglio * deve * essere nel foglio, è solo scritto in questo modo. (altrimenti, perché mettere il codice in un foglio in primo luogo?) – RBarryYoung