Отображение MsgBox в Powerpoint из макроса Excel

#excel #vba #powerpoint

Вопрос:

У меня есть макрос Excel, который создает PowerPoint из данных Excel. Что я хочу сделать, так это отобразить сообщение об успешном выполнении в PowerPoint после завершения кода.

Вот часть моего кода:

 'Step 1: Declare your variables
  Dim PP As PowerPoint.Application
  Dim PPPres As PowerPoint.Presentation
  Dim PPSlide As PowerPoint.Slide
  Dim SlideTitle As String
 

И вот что я попробовал, что дает ошибку.

 PP.MsgBox "The macro has finished"
 

Для большей ясности я не спрашиваю, как отобразить msg в Excel (где выполняется макрос). Мне нужен msgbox на PPT, потому что это активное окно, как только макрос запускает свои процессы.

Комментарии:

1. Возможно, полезно: ozgrid.com/forum/index.php?thread/…

2.То, что заставляет вас думать MsgBox , — это метод прикладного объекта powerpoint. VBA.MsgBox имело бы смысл, но PP.MsgBox не сработает. Пожалуйста, ознакомьтесь с документацией 1 2. Что вы могли бы попробовать, так это AppActivate PP.Name раньше MsgBox "The macro has finished"