gpt4 book ai didi

vba - 仅导出 Powerpoint VBA 中特定部分内的幻灯片

转载 作者:行者123 更新时间:2023-12-02 03:22:02 25 4
gpt4 key购买 nike

如果幻灯片符合特定条件(即幻灯片中有特定的命名形状),我有代码可以将幻灯片导出为 PNG 文件。有时幻灯片没有任何已知的形状名称,但它们将位于命名的“部分”内。

我知道我必须以某种方式使用 ActivePresentation.SectionProperties,但我不确定如何去做。我已经按照下面的代码进行了尝试,但没有成功。在此示例中,该部分的名称是“Test”。将会有许多不同的部分,我需要对其中的几个部分执行此操作。任何帮助将非常感激。谢谢!

Dim sld As Slide
i = 1

For Each sld in ActivePresentation.Slides

If ActivePresentation.SectionProperties.Name("Test") Then
ActivePresentation.Slides(i).Export filenamepng & "TEST" & i & ".png", "PNG"
End If

i = i + 1

Next

最佳答案

@Hunter21188

我想这就是你所需要的。

您将检查每张幻灯片属于哪个部分。之后,您验证它是否来自“测试”部分,如果是真的,陷阱!导出。

观察。该函数将SectionIndex从Slide Atribute转换为SectionName,该SectionName不在Slides集合中。

Sub Test_Export()

Dim sld As Slide
i = 1

DesiredSection = SectionIndexOf("Test")

For Each sld In ActivePresentation.Slides

If sld.sectionIndex = DesiredSection Then
ActivePresentation.Slides(i).Export filenamepng & "TEST" & i & ".png", "PNG"
End If

i = i + 1

Next


End Sub

Function SectionIndexOf(sSectionName As String) As Long
Dim x As Long
With ActivePresentation.SectionProperties
For x = 1 To .Count
If .Name(x) = sSectionName Then
SectionIndexOf = x
End If
Next
End With
End Function

关于vba - 仅导出 Powerpoint VBA 中特定部分内的幻灯片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54485301/

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