Eliminazione del codice del foglio di lavoro in una macro (Microsoft Excel)
Jean-Louis vorrebbe scrivere una procedura VBA che cancella il codice allegato a un foglio di lavoro specifico. Sa come eliminare le procedure memorizzate nei moduli, ma non come farlo quando sono memorizzate nel foglio.
La buona notizia è che se sai come eliminare le macro all’interno di un modulo, puoi applicare la stessa tecnica per eliminarle all’interno di un foglio. La differenza è che useresti il nome del foglio anziché il nome del modulo quando ti riferisci al componente che desideri eliminare.
Ad esempio, se ti riferisci al codice in un modulo in una cartella di lavoro, normalmente lo fai facendo riferimento al modulo contenitore in questo modo:
ActiveWorkbook.VBProject.VBComponents("Module1")
Per fare riferimento al codice contenuto in un foglio di lavoro, useresti invece questa sintassi:
ActiveWorkbook.VBProject.VBComponents("Sheet1")
Per altre idee su come fare riferimento al codice VBA in vari modi dall’interno di altre macro, fare riferimento alla pagina seguente sul sito di Chip Pearson:
http://www.cpearson.com/excel/vbe.aspx
_Nota: _
Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (3274) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: