Одновременное открытие трех презентаций Powerpoint в определенных размерах окна и положениях экрана - PullRequest
0 голосов
/ 16 марта 2020

Действительно борется с этой проблемой 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, хотя имею опыт работы с другими языками программирования.

Заранее спасибо, Холли

...