カレンダーコントロールから日付選択>どうも、三流プログラマーのKen3です。日付の選択と共通フォームの作成にチャレンジしてみたいと思います。サンプルファイルは、http://www.ken3.org/vba/lzh/vba095.lzhにdb97-095.mdb(Access97版)が保存されています。何かの参考となれば、幸いです。1.今回のキッカケ*/掲示板に下記の質問をもらいました。>日付を入力することにしました。>しかし、今日の日付をクリックしても入力できません。---------------そんな質問をいただいたので、カレンダーコントロールを使ってみます。ActiveXコントロール・カレンダーコントロール8.0を選択します。)おっ、それらしいのが表示されましたね。プロパティを見ると、イベントもあるし、いろいろと操作できそうですね。おっ、それらしいのが表示されましたね。プロパティを見ると、イベントもあるし、いろいろと操作できそうですね。~~~~~~~~なんて、言ってました。>トをサポートしません。VBAの編集画面では、いつものイベント群が選択できた。テキストボックスに無事代入できた。上のカレンダーも変わらないとなんかねぇと思いますよね。その値をカレンダーにも代入。これで、双方向の値のやり取りができました。フォームに配置します。カレンダー選択フォームを作ってみます。もどきを作成しました。カレンダーコントロール付きのフォームを表示して、日付を選択させる。選択されたらCDateで変換した日付文字列を返す。キャンセルだったら""の空文字列を返します。Subなんかなぁ、工夫が無いよね。共通に使うことが出来ます。日付の入力処理の隠し味として、使えそうなら使ってみてください。Access97でサンプル作りました。挿入・ActiveXコントロール・カレンダーコントロール8.0を選択します。テストで、Access2002で、今回のdb97-095.mdbを開いてみます。予定では、変換エラーの説明をするつもりが・・・逆になぜ?って感じだけど。なんとか、無事でした。新しいのに変更するなど、移植問題で苦労されている話をよく聞きます。将来のバージョンアップを含め、注意が必要です。db97-095.mdb(Access97版)が保存されています。カレンダー選択フォームもどきを作ってみました。1つでも何かの参考となれば幸いです。Excel/Access大好き、三流プログラマーKen3でした。ページフッターここまで、読んでいただきどうもです。広告など気になったジャンル↓を選択してください。)]・・・VBAからOutlookを使い、メール関係を処理するサンプルです↑上記3つみたいなCreateObjectで他のアプリケーションを操作するサンプルが人気です。入力・処理・出力]※↑文章の味付けが変わっていて、お口に合うかわかりませんが。※※読んで、気分を悪くされたらスミマセン。[VBA系バックナンバー目次へ移動]。