我正在为我的IT老师在PowerPoint VBA中编写一些东西而不是我的东西,我的东西是VisualBasic.net,Java,C ++,F#,任何先进的东西都是我所涉及的,例如Direct X,但是这个错误是如此简单,它让我的大脑无法找到它,你能不能帮助我。
Public Function IncrementValueBeta(SlideDescription As String, SlideNumber As Integer, SlideName As String)
ChangeSlide (SlideNumber)
MsgBox ("Test")
End Function
它目前尚未完成,但我通过使用
来调用它 IncrementValueBeta("Intro", 1, "Slide1")
但我得到的错误是“语法错误”或“预期=
”。
答案 0 :(得分:1)
您确定ChangeSlide方法存在吗?您是否将Option Explicit放在模块的顶部?这将有助于确定当您认为自己使用已经存在的东西时,VBA是否认为您正在隐式声明变量。
一些想法: 1.由于你没有返回任何东西,你应该使用Sub。 2.将其转换为Sub后,不需要围绕参数的括号。 (实际上VBA试图通过在方法调用和参数之间添加空格来帮助指示)
尝试:
Public Sub IncrementValueBeta(SlideDescription As String, SlideNumber As Integer, SlideName As String)
ChangeSlide SlideNumber
MsgBox "Test"
End Sub
然后你将其称为:
IncrementValueBeta "Intro", 1, "Slide1"
我没有看到你在哪里使用描述或幻灯片名称,所以也许你可以删除这些参数。
希望有所帮助。