Macros Excel SAP GUI LA méthode secrète ?

Macros Excel SAP GUI

Rendez votre travail facile avec les macros Excel SAP GUI.

Dans cet article nous allons apprendre à relier une feuille Excel à SAP GUI.

Si vous débutez avec les macros SAP GUI, je vous conseille d’aller voir mon 1er article qui introduit les macros SAP.

Si vous préférez la version vidéo, la voici :

Autoriser les macros dans Excel

  1. Créer un nouveau classeur Excel
  2. Allez dans “Fichier/File” puis “Options”
  3. Ensuite dans “Customize Ribbon/Customiser le ruban”
  4. Cocher la case “Développeur” dans la section à droite
  5. Cliquez sur “OK”

Autoriser l’accès à SAP GUI dans Excel

  1. Allez dans l’onglet “Développeur” qui vient de s’activer puis dans “Visual Basic” tout à gauche

  1. Allez dans l’onglet “Tools” puis dans “References”

  1. Cliquez sur “Parcourir” et entrez dans la barre de recherche :

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

  1. Cliquez sur “Open”
  2. Vérifiez que “SAP GUI Scripting API” soit bien coché et cliquez sur OK

Analyse de la macro Excel qui permet de se connecter à SAP GUI

Pour récupérer le code qui va vous permettre de créer vos macros, allez sur cette page où vous pourrez télécharger le fichier

Vous trouverez l’ensemble des explications du code dans le fichier. Tout est expliqué en détail.

Test de la macro Excel connectée à SAP GUI

  1. Créer un bouton dans votre feuille Excel. Pour cela :
    • Allez dans Insertion –> Illustrations –> Formes/Shapes et choisissez la forme que vous souhaitez
  2. Ensuite assignez votre macro au bouton :
    • Clic droit sur le bouton et assigner une macro et choisissez “Macro SAP” dans le menu puis “OK”
  3. Cliquez sur le bouton et la macro se lance ! (Vérifiez au préalable que vous êtes bien connecté à SAP)

Attention : N’oubliez pas de sauvegarder votre fichier Excel en .xlsm (extension qui permet d’avoir des macros dans un fichier Excel). Si vous le sauvegardez en .xlsx classique, votre macro sera supprimée ! (tout ce travail pour rien, ce serait dommage ..)


Vous savez maintenant comment lancer une macro SAP directement depuis Excel !

Je vous invite à aller voir la 3ème et dernière partie de cette trilogie. On y voit comment :

  • Intégrer un fichier exporté de SAP directement dans le fichier Excel
  • Intégrer les paramètre modifiables dans la feuille pour pouvoir les modifier très rapidement sans rentrer dans le code
  • D’autres astuces qui vous seront très utiles ..


Pour aller beaucoup plus loin avec les macros Excel SAP GUI

Si vous souhaitez être capable d’exploiter le potentiel complet des macros Excel SAP GUI, je vous invite à aller voir ma formation qui est bien plus complète. On y voit notamment comment :

  • Récupérer des informations dans une transaction SAP pour les intégrer à un fichier Excel
  • Rentrer des informations dans une transaction SAP à partir de données d’un fichier Excel
  • Combiner plusieurs macros SAP GUI à la suite
  • Envoyer un rapport par mail automatique contenant des données de plusieurs transactions SAP GUI
  • Beaucoup d’astuces et conseils ..

Vous deviendrez un véritable Héro des Macros SAP GUI !

Articles liés

Macros SAP GUI SANS CODER ?

Apprenez à enregistrer vos propres Macros SAP GUI en 3 étapes simples et SANS CODER Fonctionne quelle que soit votre version de SAP (tant que…