Cómo usar macros de Excel en Mac con iWork (Numbers)

Las macros de Excel (escritas en VBA - Visual Basic for Applications) automatizan cálculos complejos. La app Numbers de Apple no ejecuta macros VBA. Si tienes iWork '09, tienes tres opciones:

Opción 1: Usar AppleScript

Es el lenguaje de scripting nativo de macOS. Todas las apps de iWork '09 (incluido Numbers) soportan AppleScript para crear automatizaciones propias.

Opción 2: Usar Excel 2004 para Mac

La versión anterior (Excel 2004) sí soporta macros VBA. Si tienes licencia, puedes usarla para hojas que requieran macros.

Opción 3: Convertir a formato Excel de Windows

  1. En Numbers '09: Archivo > Guardar como….
  2. Elige Guardar copia como > formato Documento de Excel.
  3. Abre ese archivo en Excel para Windows y aplica allí las macros VBA.

Numbers moderno (iWork actual) tampoco ejecuta VBA. La alternativa actual es usar AppleScript, JavaScript for Automation (JXA) o Shortcuts para automatizar tareas en Numbers.