• ベストアンサー

Excel VBAについて

初心者です。現在、下記に記すプログラムでカレンダーを使用していまうす。日付を選択して「閉じる」の×ボタンを押さないと閉じれないんですが、日付選択で閉じるようにできないでしょうか? Sub myCalendar() Range("N1").Select UserForm1.Show End Sub よろしくお願いいたします。

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

  • ベストアンサー
  • OMEGAT
  • ベストアンサー率70% (455/642)
回答No.1

UserForm1で日付を選択した処理の最後に、 Me.Hide と書いておけばどうでしょうか。

kill_neiro
質問者

お礼

早々に回答ありがとうございます。試してみましたがダメでした。

その他の回答 (1)

回答No.2

カレンダーを表示するフォームはメインフォームと別ですよね。 カレンダーに表示された日付をクリックしたイベントは拾えますか? クリックされたイベントが拾えるのであれば #1 の方の方法で実行できます。 日付をクリックされたイベントが拾えない場合、やり方を変えなければいけない可能性がありますのでどのようなカレンダーフォームなのか詳しく教えて下さい。

kill_neiro
質問者

お礼

イベントを拾えました。ありがとうございました。

関連するQ&A