Quello che alla fine voglio fare è ShellExecute()
un programma da riga di comando ogni volta che una nuova diapositiva appare nella mia presentazione di PowerPoint. Sto usando Office 2003 PowerPoint.In che modo Powerpoint può richiamare la mia subroutine VBA in un'animazione?
ho fatto la seguente:
Strumenti > Opzioni > Opzioni di protezione > Macro Sicurezza > livello di sicurezza = Medie
Strumenti > Opzioni > Macro > VBA Editor:
Sub OnSlideShowPageChange(ByVal SSW As SlideShowWindow) MsgBox ("OnSlideShowPageChange") End Sub
File > Salva
Torna a PowerPoint: F5 (per Slide Show > Visualizza presentazione). non ha visto la finestra di messaggio
Uscire da PowerPoint, riaprire il file .ppt, F5) di nuovo. Ancora non si vede la finestra di messaggio
Domanda: Che cosa mi manca? Perché non viene richiamato OnSlideShowPageChange
quando eseguo la presentazione ???
Ciao, Otaku - grazie mille. Sta funzionando di nuovo. Ho fatto quanto segue: 1. Ho fatto il backup di tutto in una versione "vecchia" del file (creata originariamente con PPT 2003, ma giocavo avanti e indietro tra il 2003 e il 2007!) 2. Ri-added (from the " vecchio "," vergine ") archivia lo snippet sopra 3. Aggiunto a un modulo (NON un modulo di classe o un modulo, secondo il tuo consiglio) ... e ha funzionato! Grazie! – paulsm4
@paulsm: bello sentire che ha funzionato! –
@ paulsm4, posso chiederti di dare un'occhiata a questa domanda su un altro argomento: http://stackoverflow.com/questions/11116963/bangla-language-not-displayed-in-the-unicoded-csv-file? –