gpt4 book ai didi

vba - 在 PowerPoint 中选择一系列幻灯片

转载 作者:行者123 更新时间:2023-12-01 07:12:34 25 4
gpt4 key购买 nike

我在 MSDN 和网络上搜索了如何使用 VBA 在 PowerPoint 中选择一系列幻灯片,但无法弄清楚。看起来它应该与 ActiveWindow.Selection.SlideRange 有关,但我不知道如何设置开始和结束幻灯片。我能找到的只是如何使用 VBA 操作用户已选择的一系列幻灯片;我需要让 VBA 选择范围。

具体来说,我想选择当前所选幻灯片之前的幻灯片和之后的幻灯片,并将这 3 张幻灯片作为 SlideRange 返回。

最佳答案

您可以使用以下方法获取事件幻灯片索引:

Dim intIndex As Long
intIndex = ActiveWindow.View.Slide.SlideIndex

然后,使用 Slides.Range() 函数选择该索引之前和之后的幻灯片:

Dim r As SlideRange
Set r = ActivePresentation.Slides.Range(Array(intIndex - 1, intIndex, intIndex + 1))
r.Select

您可能希望防止索引小于 1 或大于演示文稿中幻灯片的数量。例如,如果在运行宏之前选择了第一张幻灯片,则不会有幻灯片 0,并且尝试选择它会导致错误。

关于vba - 在 PowerPoint 中选择一系列幻灯片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32211747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com