[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『カレンダーコントロール』(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.