Excel 2010で使えなくなったVBAのカレンダーコントロールについて

このQ&Aのポイント
  • Excel 2010で利用できたカレンダーコントロールの『DTPicker』と『MonthView』が使用できなくなり、使い勝手が悪くなっています。
  • VBAの初心者でも扱えるカレンダーコントロールの作成方法を教えてください。
  • Excel 2010を使っているが、使い慣れたカレンダーコントロールが使用できなくなり、困っています。新たにカレンダーコントロールを作る方法を教えてください。
回答を見る
  • ベストアンサー

VBAのカレンダーコントロールについて・・・

Excel 2010を使用しています。 以前は、2007を使っていたんですが・・・2010になったら カレンダーコントロールの『DTPicker』と『MonthView』が 使えなくなっていました。 以前はちょっとした日付の選択の時に使って重宝していましたが・・・ 使えなくなったのが、とても残念です。 どうにかして使える様になれればと思うのですが・・・ 私には、新たにカレンダーコントロールを作る知識もなく どうしたら良いか困っています。 そこで、VBAの初心者にでも扱える様なカレンダーコントロール作成方法などが ありましたら教えて頂けますでしょうか? 新たに作るといった場合は、どの様に作ったら良いか 教えて下さい。 お手数ですが、本当に宜しくお願いしまます。

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

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.1

Accessの場合は、日付選択カレンダーがついてきてますので、まあいいかな? ですがExcelには何も用意されていないのですね。 今頃気が付きました。 で、excel2010 日付選択カレンダー にてGoogleと http://excel-2010.seesaa.net/article/154360048.html ソースコードも公開されています。有り難い限りです。 や角田氏の http://www.h3.dion.ne.jp/~sakatsu/Excel_Tips06.htm でもご本人のものや他の方のアドインを紹介されていますよ。

awmori
質問者

お礼

回答ありがとうございます。 とても参考になりました。また機会がありましたら宜しくお願いします。

その他の回答 (2)

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.3

何かのアプリをインストールした際に一緒に入ってきたのでしょう。 最初の回答の角田氏のホームページを読んでください。 選べる選択肢とその理由も載っています。

awmori
質問者

お礼

回答ありがとうございます。 とても参考になりました。何とか工夫してやって行きたいと思います。

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.2

当方の環境(Excel2010)では両方とも問題なく使えていますよ。 使えなくなったというのは何かエラーでも出ているんでしょうか?

awmori
質問者

補足

失礼しました。使えなくなったと言うのは、今まで使えてたのに、 使えなくなったと言う訳ではないです。 最初から使えい状態と言うことです。実は、以前のパソコンには、 office2007が入っていましたが・・・震災の為、新しくパソコンを購入した次第です。 その為、office2010を使っています。

関連するQ&A

  • エクセルVBAのカレンダーコントロールの件で

    エクセルVBAを使用して リストボックスかコンボボックスかテキストボックスかを クリックするとカレンダーコントロールが呼び出されて カレンダーコントロールの日付をクリックすると カレンダーコントロールは閉じその値が上記2行目いずれかに 入力されるようにすることは可能なのでしょうか いろいろ文献を探してみたのですがよくわからずじまいでした よろしくお願いします

  • (VBA)カレンダーコントロールについて(DTPicker)

    ExcelVBAのカレンダーコントロール(DTPicker)を使用したいと考えております。(Excel2002) 標準では過去・未来と先まで見ることができるのですが、 ある期間内だけみることはできるのでしょうか。 たとえば 2005/5/1~2005/9/30までのような月単位。 欲を出せば200/5/10~2005/9/15のような任意の日の 部分しか表示できない(選択できない)ようには できるのでしょうか? ご存知の方がおられましたらご教授ください。 ・補足等必要でしたら別途出します。

  • excel vba について

    お世話になります。 excel vba 初心者です。office2003使用しています。 コードの書き方が分からないのでご教授していただけないでしょうか? やりたいことは、 セルのC5をダブルクリックしたときに、カレンダーコントロールを表示させ、カレンダーの日付をクリックした時にその日付をC5へ渡しカレンダーコントロールを閉じたいです。 よろしくお願いいたします。

  • vbaカレンダーコントロール

    エクセルsheet上にカレンダーを作成しました。   D F G H ・  ・  ・  AH 5 6/1 6/2 6/3 6/4 ・ ・  ・   6 ・ ・ 24 カレンダーコントロールを使って土日のセル(5行から24行まで)に色をつけたいのですがコードの記述がわかりません。教えてください。イメージとしては、カレンダーコントロールの6月13日をクリックしたらセルに色がつく、です。 よろしくお願いします。

  • Excel カレンダーフォーム VBA セルごとに入力方法

    VBA初心者ですが、どうか教えて下さい。 EXCELのSheet1に、日付を入力する欄を7つあります。 (例: A1, B2, C3, D4, E5,F6,G8) それぞれ別の日付で入力していく事になるものです。 UserForm1にカレンダーコントロールを作成し、 以下のコードまで出来ました。 Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) UserForm1.Show End Sub この先がわからないのです。 このカレンダーコントロールを利用して、例えばA1を選択した時、 カレンダーが表示され「2007/10/11」とクリックで入力でき、 次にB2を選択した時、「2007/10/13」と選択し入力でき。。。等、 決まったセルの場所に、任意で日付を入れるようにしたいのです。 初心者ですみませんが、どうか教えて下さい。宜しくお願いします。

  • エクセル2010 VBA初心者です

    エクセル2010で30日分の日報を作成しています 日付の入力をカレンダーから選択したくて、Microsoft Date and Time Picker Control6.0 を使用して、日報1日目の日付のセルにカレンダーから日付を入力する事が出来るようになりました。 これを30日分のそれぞれの日付のセルに入力出来るようにするにはどうすれば良いでしょうか? 単純にコピーして貼り付けても出来ませんでした。 VBAやマクロは初心者ですが、教えていただける方がいましたら宜しくお願い致します また補足が必要な物があれば教えてください 宜しくお願い致します

  • VBAについて

    お世話になります。 VBAを使用して、Excelのセルに、カレンダーから日付を入力できるようにしたいのですが、 [その他のコントロール]に[カレンダーコントロール]が入っていません。 このような場合、どのようにしたら良いのでしょうか。 ご存知のかた、教えていただけますでしょうか。 よろしくお願いします。

  • カレンダーコントロールについて

    Access2003+VBA でプログラミングをしています。 他の方の質問も一通り閲覧しましたが、解決しないので教えてください。 Accessのフォーム上に貼り付けるカレンダーコントロールを使い、 カレンダーの日付をクリックして、クリックされた日付をテキストボックスに表示したいのですが、うまくいきません。 試しに、カレンダーをクリックした結果(日付)をメッセージボックスに 表示するようにもしてみましたが、やはり日付は何も表示されません。 何か根本的なところで躓いている気がするのですが、解決出来ません。 何卒、よろしくお願いします。

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

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

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

    エクセルでカレンダーコントロールを使用したいと考えています。 目的は使用した物の履歴を管理したいと考えており、その使用日を手入力ではなく、セルをクリックしたらカレンダーコントロールが出てきて、日にちをクリックするとそのセルに日にちが反映されるようにしたいと思っています。 いろいろとHPをみて探してみましたが、分からなかったため質問致しました。 文面が分かりずらいかと思いますが、要はセルをクリックしたらカレンダーコントロールが出てきて、カレンダーコントロール内の日付けをクリックするとその日がセルに出てくれば良いです。(カレンダーコントロールにはこだわっていません) OFFCE-XPのprofessionalを使用しています。 ご回答よろしくお願い致します。

専門家に質問してみよう