VBA How to Disable SAP Scripting Pop-up Windows When Launching a Macro

If you have been following this sequence of VBA posts, most probably when you tried to connect to SAP from Excel –here. You got an SAP pop-up message like the one below

The beauty of Excel VBA Macros is that
with one click – things get done in SAP without human action.

However,
if we need to click here and there on the different windows that pop up,
that it is not efficient.❌

I will show you in this post how to disable SAP scripting pop-up windows when launching an Excel Macro.

Automatically run SAP transactions out of Excel

That feeling of satisfaction of seeing your macro going automatically to SAP,
gets quickly vanished when you start to receive pop-up messages from SAP that you manually need to action.
See this step-by-step guide on how to make your macro excel runs smoothly in SAP

Step by step on how to disable SAP scripting pop-up windows

Open your SAP GUI window

Click on the icon in the top left corner

Click on Options:

Under the section Accessibility & Scripting, double-click on Scripting

And under User Setting – untick all the cells except for Enable scripting.
Enable scripting should be ticked

Once all is ready – click on OK

You are good to go ✅.
next time you will run the macro to connect to SAP, no pop-up message will appear!

Why disable SAP notifications when launching an Excel Macro?

There are two main reasons why it is important to disable SAP notifications when launching an Excel Macro.

  • The time needed to run the macro.
  • Human interaction.

The time needed to run the macro.

The time needed to run the macro gets considerably reduced when the SAP pop-up messages are disabled.

My estimations are that around 4.5seconds are lost when not disabling the Excel Macros.
If you want to make sure your macro runs as fast as possible, disabling SAP notifications is the good decision.

Human interaction.

When you disable the SAP pop-up windows human interaction with the messages, will be limited to zero.
As there will be no need for the person running the macro to action on the different pop-up windows

Is it safe to disable SAP notifications when launching an Excel Macro?

As in many things in life, it depends.

My recommendation is that every time you will launch an Excel Macro,
first read the code and try to understand what the Macro is supposed to do.

If you feel confident that the Macro will perform what you expect – you are good to disable the SAP pop-up windows and proceed with the Macro

If you don’t feel confident that the Macro will perform what you expect, still you can disable the SAP notifications,
however, I would recommend you run the code line by line. (Remember you can do this with the shortcut key F8)

Is it possible to safe to disable SAP notifications when launching an Excel Macro?

As in many things in life, it depends.

My recommendation is that every time you will launch an Excel Macro,
first read the code and try to understand what the Macro is supposed to do.

If you feel confident that the Macro will perform what you expect – you are good to disable the SAP pop-up windows and proceed with the Macro

If you don’t feel confident that the Macro will perform what you expect, still you can disable the SAP notifications,
however, I would recommend you run the code line by line. (Remember you can do this with the shortcut key F8)

Will I get rid of the SAP scripting pop-up windows if I follow these steps?

Yes, if you follow the step-by-step guide, you will not be receiving any pop-up message when launching your Excel Macro.  

Source: Youtube - SimpleExcelVBA

Other posts you may like

Go up