• ベストアンサー

「DoCmd.OpenForm」が実行できない(vbaでフォームを開きたい)

「フォーム1を開く」vbaで行ないたいのですが エラーになってしまいます。 Sub test1() DoCmd.OpenForm , acNormal, フォーム1 End Sub は「変数が定義されていません」と表示され (「変数の宣言を強制する」にチェックを入れています) Sub test2() DoCmd.OpenForm , acNormal, "フォーム1" End Sub は「引数は省略できません」となります。 Sub test1() DoCmd.OpenForm , フォーム1, acNormal End Sub Sub test2() DoCmd.OpenForm , "フォーム1", acNormal End Sub これにしても同じでした。 「OpenForm」をヘルプで調べてみたところ 「expression 」と「FormName」が「 必ず指定します。」でした。 「expression 」がないからだめなのでしょうか? すいません、助けてください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

>Sub test2() >DoCmd.OpenForm , "フォーム1", acNormal DoCmd.OpenForm "フォーム1", acNormal  '","が余計だったのでは? >End Sub

quygquygqu
質問者

お礼

仰るとおり「,」をなくしたら難なくできました!ありがとうございます。

関連するQ&A