-1

私は現在、PowerPoint VBA で IT 教師のために何かをプログラミングしていますが、それは私のものではありません。私のものは、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")

しかし、私が得るエラーは「構文エラー」または「期待される=」です。

4

1 に答える 1

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"

説明やスライド名を使用している場所がわからないので、おそらくそれらのパラメーターを削除できます。

それが役立つことを願っています。

于 2013-11-03T00:12:51.293 に答える