• ベストアンサー

マクロ ユーザーフォームが表示されない

いつも回答して頂き、ありがとうございます。 Sub UserForm1() UserForm1.Show End Sub と記述しましたが、エラーが発生し、ユーザーフォームが表示してくれません。 コンパイルエラー:Functionまたは変数が必要です フォームはコマンドボタンを一つ配置し、 Private Sub CommandButton1_Click() Unload UserForm1 End Sub と記述してあるだけです。何が悪いのでしょうか?御教授の程宜しくお願い致します。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

単純にマクロ名が悪いだけです。 素直に Sub macro1()  UserForm1.Show End Sub あるいはどーしてもというなら sub Show_UserForm1()  userform1.show end sub とでもしてみます。 #変数名にマクロの予約語を使っちゃいけません、とかの常識的な注意事項の延長上にあるミスです。

kero1192kero
質問者

お礼

フォームの名前も変数の一つだったんですね。教えて頂きありがとうございました。