Microsoft Access VBA -フォームに時刻を表示する方法


文書番号: ac2002008
動作確認: Access 97/2002

◆概要
この資料は、Microsoft Accessでフォームに時刻を表示する方法を記載しています。

◆内容

AccessにはVisual Basicのようなタイマーコントロールがありません。しかし、FormのTimerイベントハンドラを利用することができます。これを利用すると、時刻を表示することができます。

◆Sample code

フォームにコマンドボタンを2つ(cmdStart、cmdStop)、それに時間を表示するためのラベル(lablTime)を配置して、以下のコードを記述します。

 次の例は、これを利用してフォームに現在の時間を表示します。


フォームが表示されているとき常時表示するにはフォームのデザインモードでTimerIntervalプロパティに1000を 設定しておきます。

Option Compare Database

Private Sub cmdStart_Click()
    'タイマーのインターバルを設定
    Me.TimerInterval = 500
End Sub

Private Sub cmdStop_Click()
    'タイマーのインターバルを0に設定することで、
    'タイマーを終了させる
    Me.TimerInterval = 0
End Sub

Private Sub Form_Timer()
'フォームのタイマーイベントハンドラ
    Me!lblTime.Caption = Time
End Sub



▼ページトップに戻る