Desarrollar macros en su propio libro de trabajo (Microsoft Excel)
Excel incluye VBA como un poderoso lenguaje de programación que puede usar para desarrollar todo tipo de macros. No es inusual, mientras desarrolla macros, pasar por muchas iteraciones y realizar cambios al por mayor en sus macros. Sin embargo, es posible que desee tener en cuenta que hacerlo puede causar problemas en sus libros de trabajo.
A medida que realiza cambios en las macros, agrega y elimina código, el archivo real que se usa para almacenar las macros (el libro de trabajo) puede fragmentarse bastante. Parece que internamente las macros se almacenan en bloques y, al igual que una unidad de disco, los bloques pueden volverse «no contiguos» con el tiempo. (Esto sucede solo mediante la edición, no mediante el uso de las macros en sí).
Algunos lectores han informado que hay ocasiones en que la fragmentación puede empeorar tanto que las macros pueden fallar o el libro de trabajo se vuelve inutilizable.
La solución a este problema potencial es hacer su desarrollo de macros en un libro de trabajo diferente al que eventualmente contendrá las macros. Por lo tanto, cuando la macro se transfiera a su hogar final, se transferirá como un bloque contiguo, en lugar de fragmentarse.
Si desea asegurarse de que la fragmentación de macros se elimine por completo de un libro de trabajo actual, todo lo que necesita hacer es exportar sus módulos VBA a archivos de texto, crear un libro de trabajo nuevo e importar los módulos en él.
_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 (10351) 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-Develop_Macros_in_Their_Own_Workbook [Desarrollar macros en su propio libro de trabajo]
.