Eliminación del código de la hoja de trabajo en una macro (Microsoft Excel)
A Jean-Louis le gustaría escribir un procedimiento VBA que elimine el código adjunto a una hoja de trabajo específica. Sabe cómo eliminar procedimientos almacenados en módulos, pero no cómo hacerlo cuando están almacenados en la hoja.
La buena noticia es que si sabe cómo eliminar macros dentro de un módulo, puede aplicar la misma técnica para eliminarlas dentro de una hoja. La diferencia es que usaría el nombre de la hoja en lugar del nombre del módulo cuando se refiera al componente que desea eliminar.
Por ejemplo, si se refiere al código de un módulo en un libro de trabajo, normalmente lo hace haciendo referencia al módulo de esta manera:
ActiveWorkbook.VBProject.VBComponents("Module1")
Para hacer referencia al código contenido en una hoja de trabajo, usaría esta sintaxis, en su lugar:
ActiveWorkbook.VBProject.VBComponents("Sheet1")
Para obtener otras ideas sobre cómo hacer referencia al código VBA de varias formas desde otras macros, consulte la siguiente página en el sitio de Chip Pearson:
http://www.cpearson.com/excel/vbe.aspx
_Nota: _
Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.
link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador]
.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (9490) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365. Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:
link: / excel-Deleting_Worksheet_Code_in_a_Macro [Eliminando el código de la hoja de trabajo en una macro]
.