vba - 在 PowerPoint 中选择带有条件的幻灯片
问题描述
我有两张 PowerPoint 幻灯片,即幻灯片 (1) 和幻灯片 (2)。想要在 j<5 时将 slides(i) 更改为 slides(1) 并在 j>0 时将 slides(i) 更改为 slides(2)。但我无法配置。
Dim i As integer
sz = GetObject("C:\Users\Desktop\sample.xlsx").sheets(1).Range("D2:D9")
For j = 1 To UBound(sz)
If j<5 Then i = 1 Else i = 2
strPic = "rectangle" & j
Set shp = Application.Presentations(1).Slides(i).Shapes(strPic)
解决方案
如果您想重新排序幻灯片,请使用以下语法。您可以重新配置条件语句。
另外,请正确格式化您的问题,并且请更具体。当@John Korchok 要求提供更多详细信息时,您只是复制粘贴了问题,并没有说明您的情况。请避免不连贯的问题。
If j<5 Then
ActivePresentation.Slides(1).MoveTo (2)
ElseIf j>0 Then
ActivePresentation.Slides(1).MoveTo (2)
End If
推荐阅读
- javascript - 通过Javascript中的乱序ID数组过滤对象数组
- sql - SQL - 比较值
- c# - 如何在 ASP.NET MVC 控制器中获取 url
- c++ - STL 迭代器、指针和 std::nullptr_t 的模板函数
- python - 为什么积极的前瞻有效,而消极的前瞻却没有?
- ios - 设备上的语音识别是一回事吗?
- ruby-on-rails - 缺少模板:缺少带有 {:locale=>[:en]、:formats=>[:html]、:variants=>[] 的模板布局/站点,
- graph - 为什么这个五体网络不断旋转?
- android - 在我的 apk 中保留 admob 广告单元 ID 是否不安全?
- django - 如何通过用户选择使 django 屏幕动态化?