<Access Form_Open Form_Loadイベントの発生順>
どうも、三流プログラマーのKen3です。 今回は、 カレンダーコントロール を使用してみます。 (フォームのオープン時に初期化したいと思います) 何かの参考となれば、幸いです。/* * 1.今回のキッカケ */
掲示板に下記の質問をもらいました。 --------------- >カレンダーコントロールを使用して、 >日付を入力することにしました。 >しかし、今日の日付をクリックしても入力できません。 --------------- そんな質問をいただいたので、 カレンダーコントロールを使ってみます。/* * 2.カレンダーコントロールって何? */
カレンダーコントロールで遊んでみたいと思います。 標準のコントロールじゃないのですが、 拡張されたコントロールで、フォームに貼って使用可能です (セットアップ時に、カレンダーコントロールを選択しておくと使用できます) Access97の例ですが、 フォームの新規作成後、 挿入・ActiveXコントロール・カレンダーコントロール8.0を選択します。 ( ) おっ、それらしいのが表示されましたね。 プロパティを見ると、 イベントもあるし、いろいろと操作できそうですね。/* * 3.カレンダーコントロールを使用してみる */
まずは、名前を変えますか。 OLE_Calendar と名称を変更してみました。 ( ) さてと、名前も変更したし、プロパティを参照してみますか。
Private Sub コマンド1_Click() MsgBox ".valueの値は" & Me!OLE_Calendar.Value End Sub |
Private Sub Form_Open(Cancel As Integer) 'フォームオープン時、カレンダーを当月の1日にする Me!OLE_Calendar.Year = Year(Date) 'システム日付から Me!OLE_Calendar.Month = Month(Date) 'システム日付から Me!OLE_Calendar.Day = 1 '1日を固定代入 End Sub |
Private Sub Form_Load() 'カレンダーを当月の1日にする Me!OLE_Calendar.Year = Year(Date) 'システム日付から Me!OLE_Calendar.Month = Month(Date) 'システム日付から Me!OLE_Calendar.Day = 1 '1日を固定代入 End Sub |
Private Sub Form_Open(Cancel As Integer) 'データチェック If XXXX = XXXX Then Cancel = True 'フォームのオープンをキャンセルする End If End Sub |
ここまで、読んでいただきどうもです。ここから下は、三流君のホームページの紹介・案内です
目的の情報が見つかったか?少々心配しつつ、、、
気になったジャンル↓を選択してください。 人気記事(来場者が多いTOP3): Excel関係: Access関係: その他:VBAの共通関数やテキストファイルの操作など 開発時の操作: [F1を押してHELPを見る]/ [Debug.Print と イミディエイトウインドウ]/ [実行時エラーでデバッグ]/ [ウォッチ式とSTOP]/ [参照設定を行う] 仕様書(設計書?) XXXX書類: [基本設計書や要求仕様書]/ [テスト仕様書 テストデータ]/ [バグ票]/ [関数仕様書]/ [流れは 入力・処理・出力] ※↑文章の味付けが変わっていて、お口に合うかわかりませんが。。。 |
Blogとリンク:[三流君の作業日記]/
[VBAやASPのサンプルコード]/
広告-[通販人気商品の足跡]