|    | 
     ▼Kobasan さん: 
こんばんは。 
 
>ラベルでやると、問題なくできます。下記コードです。 
>前述のテキストボックスでできる方法を、どなたか教えて下さい。 
テキストボックスには、Clickイベントがないですよね? 
>Private Sub MyCtrl2_Click() 
と記述してもこれは、イベントプロシジャーでは 
ありません。 
マウスダウンイベントで代用しましょう 
 
Private Sub MyCtrl2_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single) 
data = "222" 
  MyCtrl2.Text = data 
End Sub 
 
 
> 
>'Userform1のモジュールに 
>Private FrmLabel(1 To 2) As New Class2 
> 
>Private Sub UserForm_Initialize() 
>Dim i As Long 
>  For i = 1 To 2 
>    With FrmLabel(i) 
>      .Item = Me.Controls("Label" & i) 
>       
>    End With 
>  Next i 
>End Sub 
> 
>'====================================== 
>'Class2のモジュールに 
>Private WithEvents MyCtrl As MSForms.Label 
> 
>Public Property Let Item(NewCtrl As MSForms.Label) 
>  Set MyCtrl = NewCtrl 
>End Property 
> 
>Private Sub MyCtrl_Click() 
>  data = "222" 
>  MyCtrl.Caption = data 
>End Sub 
 | 
     
    
   |