Macros de Excel para SAP GUI: ¿el método secreto?

Macros Excel SAP GUI

Haz tu trabajo más fácil con macros de Excel para SAP GUI.

En este artículo vamos a aprender a conectar una hoja de Excel con SAP GUI.

Si estás empezando con las macros SAP GUI, te recomiendo que veas mi primer artículo, donde se introducen las macros SAP.

Si prefieres la versión en vídeo, aquí la tienes:

Permitir macros en Excel

  1. Crea un nuevo libro de Excel
  2. Ve a “Archivo” y luego a “Opciones”
  3. Luego ve a “Personalizar cinta de opciones”
  4. Marca la casilla “Desarrollador” en la sección de la derecha
  5. Haz clic en “Aceptar”

Permitir el acceso a SAP GUI en Excel

  1. Ve a la pestaña “Desarrollador” que acaba de activarse y luego haz clic en “Visual Basic” a la izquierda del todo

  1. Ve al menú “Tools” y luego a “References”

  1. Haz clic en “Browse” y escribe la siguiente ruta en la barra de búsqueda:

C:\Program Files (x86)\SAP\FrontEnd\SAPgui\sapfewse.ocx

  1. Haz clic en “Open”
  2. Comprueba que “SAP GUI Scripting API” esté marcado y haz clic en OK

Análisis de la macro de Excel que permite conectarse a SAP GUI

Para obtener el código que te permitirá crear tus macros, ve a esta página donde podrás descargar el archivo

Encontrarás todas las explicaciones del código en el archivo. Todo está explicado con detalle.

Prueba de la macro de Excel conectada a SAP GUI

  1. Crea un botón en tu hoja de Excel. Para ello:
    • Ve a Insertar -> Ilustraciones -> Formas y elige la forma que quieras
  2. Luego asigna tu macro al botón:
    • Haz clic derecho en el botón, elige “Asignar macro”, selecciona “Macro SAP” en el menú y luego haz clic en “OK”
  3. Haz clic en el botón y la macro se ejecuta. Verifica antes que estás conectado a SAP.

Atención: No olvides guardar tu archivo de Excel en .xlsm (la extensión que permite tener macros en un archivo de Excel). Si lo guardas como un .xlsx normal, ¡tu macro se borrará! (Todo ese trabajo para nada, sería una pena..)


Ahora ya sabes cómo lanzar una macro SAP directamente desde Excel.

Te invito a ver la tercera y última parte de esta trilogía. En ella vemos cómo:

  • Integrar un archivo exportado de SAP directamente en el archivo de Excel
  • Integrar los parámetros modificables en la hoja para poder cambiarlos muy rápido sin entrar en el código
  • Otros trucos que te serán muy útiles


Para ir mucho más lejos con las macros Excel SAP GUI

Si quieres ser capaz de aprovechar todo el potencial de las macros Excel SAP GUI, te invito a ver mi formación, que es mucho más completa. En ella vemos en particular cómo:

  • Recuperar información de una transacción SAP para integrarla en un archivo de Excel
  • Introducir información en una transacción SAP a partir de datos de un archivo de Excel
  • Encadenar varias macros SAP GUI una detrás de otra
  • Enviar por correo un informe automático que contenga datos de varias transacciones SAP GUI
  • Un montón de trucos y consejos

Te convertirás en un verdadero héroe de las macros SAP GUI.

Artículos relacionados