- ベストアンサー
エクセルVBAのカレンダーコントロールについて
エクセルVBAでカレンダーコントロールを利用しました。 ユーザーフォームに貼り付け、クリックすれば指定のセルに年、月、日などを取り出すことができました。 が、クリックした日の曜日を取り出す(セルに曜日を入力する)ことはできないのでしょうか。 また、セルの書式設定でユーザー定義の設定のしかたで、日付を曜日に表示変更することができたと思うのですが・・ よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 「年、月、日」を取り出したなら、 Dim myDate As Date Dim myWeek As String myDate = DateSerial(2005, 6, 16) myWeek = Format$(myDate, "aaa") でもよいし、 そのまま、シリアル値(myDate)を貼り付けて、 [書式]-[セル]-[ユーザー定義]で、「aaa」とすればよいです。
お礼
思い通りに動作しました。ありがとうございました。