用户输入以选择powerpoint演示

时间:2017-08-15 06:09:59

标签: vba powerpoint-vba

我已经创建了一个宏,可以帮助进行需要经常更新的powerpoint演示文稿。

每次我想在单独的演示文稿中创建一个按钮,提示用户点击宏需要处理的演示文稿,而不是进入可视化基本编辑器并导入宏。类似于只有一个按钮就可以在工作簿上使用excel文档。

我在excel中执行类似操作的代码(让用户点击工作表并激活并在工作表上运行宏)如下所示。

Dim uiSheet As Worksheet

On Error Resume Next
    Set uiSheet = Application.InputBox("Select a cell on the key sheet.", Type:=8).Parent
On Error GoTo 0

If uiSheet Is Nothing Then
    MsgBox "Cancelled"
ElseIf MsgBox("You Selected " & Chr(34) & uiSheet.Name & Chr(34) & ", Proceed?", vbOKCancel + vbQuestion, "Accept/Reject") = vbCancel Then
    MsgBox "Cancelled"
    Exit Sub
End If

uiSheet.Activate

我更愿意避免创建一个加载项,以便宏的未来用户(不会永远是我)将会很好,非常容易,并且不会导入加载项。

或者,如果有人有更好的主意,我会全神贯注。您如何创建一个需要由不知道如何使用开发人员选项卡的人在新演示文稿中运行的powerpoint宏?

1 个答案:

答案 0 :(得分:1)

在PPTM文件中的幻灯片中插入一个操作按钮,供所有用户使用。 分配它以在单击时运行宏。您只能在幻灯片视图

中执行此部分

在“插入”选项卡上,单击“形状”,然后在“操作按钮”(位于底部)下,单击要添加的按钮形状。 单击幻灯片上的某个位置,然后拖动以绘制按钮的形状。 在“操作设置”对话框的“鼠标单击”选项卡中。选择运行宏

以下是一些使用Windows资源管理器让他们选择演示文稿然后打开它的代码:

$ docker pull debian:latest >/dev/null 2&>1; docker images debian:latest -q
sha256:a20fd0d59cf13f82535ccdda818d70b97ab043856e37a17029e32fc2252b8c56

然后添加更新宏的其余部分。

是的,用户必须打开宏文件,但他们可以运行宏来轻松更新所选的演示文稿。