如何在Powerpoint中启动幻灯片时打开表单

时间:2014-06-25 15:57:21

标签: vba powerpoint powerpoint-vba

我收到了以下代码:

Sub OnSlideShowPageChange()
    Dim i As Integer

    i = ActivePresentation.SlideShowWindow.View.CurrentShowPosition

    If (i = 1) Then
        If Not (UserForm1.Visible) Then            
            UserForm1.Show
        End If
    End If
End Sub

此代码保存在通用模块(“Module1”)中。实际上,它会在第一张幻灯片显示时打开表单。问题是幻灯片打开时出现“黑色背景”的错误。当我移动到其他幻灯片时,它工作正常(“黑色背景”desapears)。但是,当我关闭Powerpoint时,会显示着名的错误消息“Powerpoint已停止工作”。

有人可以帮我解决这个问题吗?

提前致谢。


大卫,

这是您要我添加的打印屏幕,用于分析: Powerpoint Slide1 Screen

按钮上的表格应为黑色,如图所示。当我关闭Powerpoint时,会显示消息“Powerpoint已停止工作”。

再次感谢。

1 个答案:

答案 0 :(得分:0)

表单初始化时是否有代码运行?

如果Userform完全空白,你会得到错误。