[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『カレンダーコントロール』(aac)
ユーザーフォーム上で、カレンダーコントロールに対しテキストボックスが複数ある状態で、カレンダーコントロールは一つで複数のテキストボックスにカレンダーコントロールでクリック入力を行ないたいのです。
一つのカレンダーコントロールでは不可能でしょうか?
できるかどうか、1度やってみてください。 (詳しい詳細がわかりませんが。) BJ
意味が良く解りません。 できますけどね。
Private Sub Calendar1_Click() Dim st As String st = Format(Calendar1.Value, "yyyy/m/d") TextBox1.Value = st TextBox2.Value = st TextBox3.Value = st End Sub BJ
こういうことかな?
カレンダーをクリックする際にカーソルのあるテキストボックスに日付が入ります。
Option Explicit
Dim INPUT_SW As Integer
Private Sub Calendar1_Click()
Dim ST As String
ST = Format(Calendar1.Value, "yyyy/mm/dd")
Select Case INPUT_SW
Case 1: TextBox1.Value = ST
Case 2: TextBox2.Value = ST
Case 3: TextBox3.Value = ST
End Select
End Sub
Private Sub TextBox1_Enter()
INPUT_SW = 1
End Sub
Private Sub TextBox2_Enter()
INPUT_SW = 2
End Sub
Private Sub TextBox3_Enter()
INPUT_SW = 3
End Sub
追記 「Private Sub Calendar1_Click()」を下記のようにするとカレンダーをクリックするたびにテキストボックスを移動します。
Private Sub Calendar1_Click()
Dim ST As String
ST = Format(Calendar1.Value, "yyyy/mm/dd")
Select Case INPUT_SW
Case 1
TextBox1.Value = ST
TextBox2.SetFocus
Case 2
TextBox2.Value = ST
TextBox3.SetFocus
Case 3
TextBox3.Value = ST
TextBox1.SetFocus
End Select
End Sub
(独覚)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.