非常に簡単なコードをAccess-VBAに書きたいと思います。私は、ボタンのキャプションで時間を書きたいが、私のコードは動作しません。タイマーイベントが発生しません
Private Sub Form_Timer()
Me.TimerInterval = 0
Befehl94.Caption = Time
End Sub
お願いします。
非常に簡単なコードをAccess-VBAに書きたいと思います。私は、ボタンのキャプションで時間を書きたいが、私のコードは動作しません。タイマーイベントが発生しません
Private Sub Form_Timer()
Me.TimerInterval = 0
Befehl94.Caption = Time
End Sub
お願いします。
"Form_Timer"イベントではなくフォームのプロパティメニューでTimerIntervalを設定する必要があります。これは、フォームプロパティに入力された値に基づいてトリガーされるためです。
値はミリ秒単位であるので、1000年には、「タイム」機能も間違っているタイマーは、すべての1秒を実行するようになります、あなたのコードは、より多くのこのようになります:
Private Sub Form_Timer()
Befehl94.Caption = TimeSerial(Hour(Now()), Minute(Now()), Second(Now()))
End Sub
TimeSerialないが、あなたを与えるだろう使い方私はTimeDateを与えてくれますが、代わりに "Format"コマンドを使うことができますが、私はTimeSerialを好むでしょう
ありがとう、私はそれをしました。私はあなたのコードを書いて1000 nadにtimeintervalを設定しましたが、それdoesnot仕事:( – Baper
別のもの、私は持っている私はサブフォーム上のボタンのために私のサブフォーム上にこのコードを置くと、コアフォームで動作しますが、メインフォームとそのボタンでは機能しません。理由は分かりますか? – Baper
@ iav-babak理論的には同じでなければならないとは言い難いですが、フォームを介してボタンを参照しようとします。たとえば、 "Forms!Mainform!ButtonName.Caption" –