Как я могу позволить пользователю работать на листе Excel, пока вверху отображается окно сообщения? - PullRequest
0 голосов
/ 10 декабря 2018
Dim strMsg As String

strMsg = "Preperation completed. SAP Logon will open in 5 seconds! Please follow the instructions below to retrieve the ART file from SAP" & vbNewLine & vbNewLine
strMsg = strMsg & "1. Log into SAP using your Username and ID" & vbNewLine & vbNewLine
strMsg = strMsg & "2. Launch the 'ZMM_ART' Report" & vbNewLine & vbNewLine
strMsg = strMsg & "3. Insert the data from the 'DATA FOR SAP' Sheet to the relevent fields" & vbNewLine & vbNewLine
strMsg = strMsg & "4. Insert '0001' as the Location ID" & vbNewLine & vbNewLine
strMsg = strMsg & "5. Run the Report" & vbNewLine & vbNewLine
strMsg = strMsg & "6. Save the report as 'ART.xls' to the 'REQUIRED FILES' Folder in your Desktop" & vbNewLine & vbNewLine
strMsg = strMsg & "7. Click OK and close this message box" & vbNewLine & vbNewLine

MsgBox strMsg, vbInformation + vbSystemModal, "Instructions"

Мне нужно отобразить вышеупомянутое окно сообщения в некоторой точке макроса.Но мне нужно, чтобы пользователь мог работать с таблицей Excel, имея при этом упомянутое окно сообщения сверху.(т.е.: скопируйте данные из вышеупомянутого листа «ДАННЫЕ ДЛЯ SAP» и вставьте его в SAP) Как вы предлагаете мне это сделать?

PS: Кто-то задается вопросом, почему, у меня нет разрешения RFC, так чтоэто то, к чему я уменьшен

Спасибо!

1 Ответ

0 голосов
/ 10 декабря 2018

Вы не можете этого сделать.

vbSystemModal - Модальное состояние системы;все приложения приостановлены , пока пользователь не ответит на окно сообщения .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...