PPT执行宏脚本

功能

在页面中执行宏,Powerpoint 文件需是启用宏的文件,执行宏操作后所做的更改会立即保存。

输入

名称 说明 示例
宏脚本 【String】待执行的宏脚本 脚本内容请参考“注意/说明”中的3.
宏名称 【String】宏脚本里的函数名,必填。 'AddText'

选项

名称 说明 示例
宏参数 TList< String >】待传递至宏的一组参数(最多30个) 列表

输出

名称 说明 示例
宏输出 【String】如果宏有返回值,则输出该值。 message

注意/说明

1.文件需要启用宏,并且参数“宏名称”为必填项。

2.目前只支持 Microsoft Office,不支持 WPS Office

3.宏脚本例子参考。

(1)宏脚本中无参数传递的例子:

'Sub AddSlide()
 Dim pptSlide As Slide
 Set pptSlide = ActivePresentation.Slides.Add(ActivePresentation.Slides.count + 1, ppLayoutBlank)
End Sub'

(2)宏脚本中有参数传递的例子:

'Sub AddTextToSlide(slideIndex As Integer, textContent As String)
    Dim textBox As Shape
    Set textBox = ActivePresentation.Slides(slideIndex).Shapes.AddTextbox(msoTextOrientationHorizontal, 100, 100, 400, 200)
    textBox.TextFrame.TextRange.Text = textContent
End Sub'

(3)宏脚本中有参数传递和返回值的例子:

'Function AddText(index As Integer, contents As String) As Boolean
    Dim slideIndex As Integer
    Dim textBox As Shape
    Dim textContent As String
    On Error GoTo ErrorHandler
    slideIndex = index
    textContent = contents
    Set textBox = ActivePresentation.Slides(slideIndex).Shapes.AddTextbox(msoTextOrientationHorizontal, 100, 100, 400, 200)
    textBox.TextFrame.TextRange.Text = textContent
    AddText = True
    Exit Function
ErrorHandler:
    AddText = False
End Function'

相关函数

【PPT应用程序范围】、【构建字符串列表】、【日志消息】

示例/演示

现以创建 Powerpoint 文件并在幻灯片中添加文本为例。

1.各函数的属性设置:

2.执行效果

创建 .pptm 文件,在文件中新增幻灯片并增加文本;文本增加成功,则返回 true。

示例附件

组件[PPT执行宏脚本]_20240625.db

results matching ""

    No results matching ""

    results matching ""

      No results matching ""