こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Excelで日付入力用カレンダーを作るには

お世話になります。
従来のファイル(Excel 2007)を Office 2010 の環境で開くと、マクロで作成した「日付入力用のカレンダー」が表示できませんでした。
このパソコンに Access 2007 をインストールしました。
その結果、このファイルは正常にカレンダーを表示し、日付を入力できるようになりました。
Excel 2010 の新規ファイルに、従来のファイルの VBA をコピーして、貼り付けました。
ところが、この新規ファイルでは、カレンダーを表示できず、別添のようなメッセージが表示されます。
この原因を教えていただければ有難いです。

なお、そのVBA は次のようなものです。

[各ワークシート]
Option Explicit

Sub カレンダーON()
ActiveSheet.Calendar1.Visible = True
End Sub

Sub カレンダーOFF()
ActiveSheet.Calendar1.Visible = False
End Sub

[標準モジュール]
Option Explicit

Private Sub Calendar1_DblClick()
ActiveSheet.Range("A3", "C3") = Calendar1.Value
End Sub

よろしくお願いします。

投稿日時 - 2013-10-19 19:40:50

QNo.8312283

困ってます

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

Excel 2010 での変更点
http://technet.microsoft.com/ja-jp/library/cc179167(v=office.14).aspx

――――以下引用――――
カレンダー コントロール (mscal.ocx) は、Access ワークシートで使用できる Microsoft Access の機能でした。Access 2010 ではカレンダー コントロールが削除されており、Excel 2010 で使用できません。代わりに、日付の選択を使用するか、独自のカスタム カレンダー コントロールを使用します。

以下のページを参考にして対応してください。
Excel2010のカレンダーコントロール(DatePicker)周辺事情
http://kojikoji75.hatenablog.com/entry/2013/08/17/175328

投稿日時 - 2013-10-19 21:12:58

お礼

MackyNo1 さん、ありがとうございます。

紹介していただいた下記のWebで作成することができました。
http://kojikoji75.hatenablog.com/entry/2013/08/17/175328
本当に助かりました。
またよろしくお願いします。

投稿日時 - 2013-10-20 11:38:57

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問