Действительно борется с этой проблемой VBA. У меня есть три отдельных презентации Powerpoint, которые я связал через код VBA для запуска смены слайдов. Мне нужно иметь возможность открывать эти презентации одновременно в режиме слайд-шоу, в идеале одним щелчком мыши, и определять размер windows (не слайдов) и позиции так, чтобы они аккуратно располагались по экрану и не требовали чтобы размер был изменен пользователем (который не будет мной).
Я писал ранее, и кто-то указал мне на направление надстроек и событий, которые я пытался определить, но я изо всех сил. У меня есть этот фрагмент кода, который откроет открытое в данный момент слайд-шоу, чтобы открыть его в определенном окне, но только когда я добавлю надстройку в презентацию; он не запустится при открытии слайд-шоу:
Sub Auto_Open ()
With ActivePresentation.SlideShowSettings
.ShowType = ppShowTypeSpeaker
With .Run
.Height = 300
.Width = 400
End With
End With
End Sub
Мне нужно иметь возможность определить конкретные c слайд-шоу, которые я хочу разместить / размер, что я сделал в предыдущем фрагменте код, который позволяет мне изменять слайд:
Sub SlideChange()
With Presentations("20200228 Stand-up wall - Directorate Sums - With Macros")
.SlideShowWindow.View.GotoSlide (2)
End With
End Sub
Вызов определенной презентации c не будет работать в первом бите кода. Я также не могу понять, как запустить код при открытии презентации. Буду очень признателен за любую помощь, чтобы приблизить меня к решению, я не эксперт в VBA, хотя имею опыт работы с другими языками программирования.
Заранее спасибо, Холли