vbaExcel
Uso rapido
-
Extraer VBA a archivos .bas.
-
Refactorizar los .bas.
-
Reimportar al .xlsm.
Flujo recomendado
- Exportar VBA
-
Ejecuta el script de exportacion en scripts/export_vba.py .
-
Si falla el acceso a VBA, habilita AccessVBOM con scripts/enable_vba_access.reg .
- Refactorizar
- Edita los archivos .bas en VS Code (o en el editor VBA).
- Reimportar
- Ejecuta el script scripts/import_vba.py para reemplazar el codigo de cada modulo.
Notas importantes
-
Excel debe estar instalado.
-
Cierra Excel antes de exportar o importar.
-
Siempre crea un backup del XLSM antes de importar.
Scripts incluidos
-
scripts/export_vba.py : exporta VBA a .bas usando VBScript y COM.
-
scripts/import_vba.py : importa los .bas al XLSM via COM.
-
scripts/enable_vba_access.reg : habilita acceso programatico a VBA.
Cuando usar este skill
-
Quieres extraer VBA para refactorizar.
-
Quieres automatizar el reingreso del codigo VBA al XLSM.
-
Tienes bloqueado el acceso a VBProject y necesitas habilitarlo.