Un archivo de Excel con macros de Visual Basic for Applications (VBA) se considera compatible si todas las APIs que se usan en las macros tienen un equivalente directo en Apps Script. Si tus macros no son totalmente compatibles, es posible que puedas aplicar soluciones alternativas o ajustar el código para que funcionen con Apps Script.
Usa el informe de compatibilidad de Macro Converter para determinar si puedes convertir automáticamente tus archivos tal como están o si necesitas hacer ajustes en tu código.
Cuando generas un informe de compatibilidad, se aplica uno de los siguientes estados a cada uno de tus archivos y APIs:
Estado | Definición |
---|---|
Se admite exactamente | Estos archivos contienen APIs que tienen equivalentes directos en Apps Script. |
Se admite con soluciones alternativas | Estos archivos contienen al menos una API que se puede admitir con una solución alternativa. |
Se necesita más investigación | Estos archivos contienen al menos una API que debes revisar para determinar cómo continuar. Por ejemplo, es posible que no haya una API equivalente o que el convertidor de macros no haya determinado la API en uso. |
Genera un informe de compatibilidad
- En tu computadora, abre Google Drive.
- En el panel lateral derecho, haz clic en el complemento Macro Converter
. Si no ves el panel lateral, haz clic en Mostrar panel lateral en la esquina inferior derecha.
- Haz clic en Agregar archivos y carpetas. Macro Converter solo reconoce archivos de Excel.
- Elige los archivos o las carpetas que quieres analizar y haz clic en Seleccionar. Selecciona menos de 2,000 archivos a la vez.
- Para cambiar la ubicación en la que se guarda el informe de compatibilidad, haz clic en Cambiar carpeta de destino y selecciona la carpeta que desees. De lo contrario, se guardará en tu carpeta Mi unidad.
- Haz clic en Generar informe.
- Cuando se complete el análisis, haz clic en Ver informe.
Revisa el informe de compatibilidad
Usa los detalles del informe de compatibilidad para decidir cómo continuar con la conversión de archivos. Tu informe incluye las siguientes secciones:
- Resumen: Esta hoja proporciona un análisis agregado de la compatibilidad de todos los archivos enviados y sus APIs.
- Archivos: compatibilidad: En esta hoja, se enumera cada archivo enviado a Macro Converter con el estado de compatibilidad y los detalles de cada uno.
Archivos: análisis detallado: Esta hoja proporciona más información sobre las APIs dentro de un archivo y las acciones que puedes realizar para convertir correctamente cada API. Primero, selecciona un archivo en el menú desplegable de la parte superior. Luego, en el menú desplegable inferior, selecciona un estado.
También puedes revisar el informe por API con las hojas llamadas APIs para investigar y APIs con soluciones alternativas.
Determina cómo proceder
Esto es lo que recomendamos para cada estado:
Estado | Recomendación |
---|---|
Se admite exactamente | La misma lógica de tus APIs de VBA se podrá replicar en Apps Script. Continúa con la conversión. |
Se admite con soluciones alternativas | Debes escribir código para reemplazar al menos una API de VBA por la API de Apps Script equivalente. En general, puedes continuar con la conversión.
Puedes reemplazar manualmente las APIs de VBA marcadas como Compatibles con soluciones alternativas antes o después de convertir el archivo. Te recomendamos que hagas los cambios con anticipación. |
Se necesita más investigación | Al menos una API no se puede convertir. Según la importancia de esa API en tu código, es posible que no puedas convertir el archivo.
Alguien que comprenda el código VBA original debe realizar la evaluación final.
Si decides convertir tu archivo, debes escribir código para reemplazar al menos una API de VBA con Apps Script. Puedes reemplazar manualmente las APIs de VBA marcadas como Necesita investigación antes o después de convertir el archivo. Te recomendamos que hagas los cambios con anticipación. |
Después de evaluar tu informe de compatibilidad, consulta Cómo convertir macros de VBA en Apps Script.
Artículos relacionados
- Descripción general del complemento Macro Converter
- Cómo convertir macros de VBA a Apps Script
- Cómo corregir errores en el código convertido
- Cómo resolver problemas habituales
- Mira instructivos de Macro Converter
- Lista de APIs de VBA compatibles