• ベストアンサー

コンボボックスでカレンダー表示

普通だと3月なら1から31までの数値が縦一列にならびますが、これを1月のカレンダーのように2次元で表示させる方法はありませんか。そこから日付を選択させたいのですが可能でしょうか。

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

  • ベストアンサー
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.3

参考 http://www.nes-w.net/ceme/ceme-soft/ceme-soft013.htm DL先 http://activex.microsoft.com/controls/vb6/MSCOMCT2.CAB >それで万年カレンダーとして紀元前からの表示を考えていますが、 試してみた所、1601年からの表示になります。 また、アクセスの日付関数も1900年が基準になっていると思うので、目的によっては自作関数などが必要になるでしょう。

tach_ei
質問者

お礼

hanahana3ありがとうございます。 MSCOMCT2.CABを回答インストールまでしましたが、これをアクセスから使用するには? アクセスのツールボックスに登録とかできますか。その方法は? よろしくお願いします。

tach_ei
質問者

補足

使い方わかりました。1600年以前からできるものを自作できるかわかりませんが、その方向で進めます。フォントの大きさも変更できないようで、難しいのでしょうか。情報ありがとうございます。

その他の回答 (2)

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.2

Microsoft Date and Time Picker Control 6.0 エクセルフォームでの使用例 http://www.asahi-net.or.jp/~ef2o-inue/api/sub08_02_090.html

tach_ei
質問者

補足

早速の回答ありがとうございます。 今はアクセスでの組み込みを考えています。それで万年カレンダーとして紀元前からの表示を考えていますが、これも可能ですか。

  • kiki_s
  • ベストアンサー率59% (147/248)
回答No.1

VB6であれば、DTPickerコントロールがあります。 プルダウンボックスにカレンダーが付いたようなものです。 もちろん、日付の選択や設定も可能です。 ただし、ActiveXですので、 MSCOMCT2.OCXをコンポーネントに追加する必要があります。 DTPickerコントロールは色々なサイトで紹介されています。 検索してみて下さい。

tach_ei
質問者

補足

早速の返答ありがとうございます。MSCOMCT2.OCXをコンポーネントに追加するにはVBのツールの参照設定を見ましたがそれらしきものがないのですが、どのようにして追加すればいいのでしょうか。

関連するQ&A