• ベストアンサー

エクセルVBAのカレンダーコントロールについて

エクセルVBAでカレンダーコントロールを利用しました。 ユーザーフォームに貼り付け、クリックすれば指定のセルに年、月、日などを取り出すことができました。 が、クリックした日の曜日を取り出す(セルに曜日を入力する)ことはできないのでしょうか。 また、セルの書式設定でユーザー定義の設定のしかたで、日付を曜日に表示変更することができたと思うのですが・・ よろしくお願いします。

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんにちは。 「年、月、日」を取り出したなら、 Dim myDate As Date Dim myWeek As String myDate = DateSerial(2005, 6, 16) myWeek = Format$(myDate, "aaa") でもよいし、 そのまま、シリアル値(myDate)を貼り付けて、 [書式]-[セル]-[ユーザー定義]で、「aaa」とすればよいです。

mskhas
質問者

お礼

思い通りに動作しました。ありがとうございました。

関連するQ&A