|    | 
     こんなのでは? 
 
「Sub UserForm_Initialize」で各LabelのTagプロパティにCaptionをセットして置きます 
但し、「Sub ListBox1_Change」でTextBoxを「.Value = ""」の時「.Enabled = True」に 
しているので、TextBoxがロックされて入力出来なくなります 
これの解除は如何するの? 
 
Option Explicit 
 
Private vntPos As Variant 
 
Private Sub UserForm_Initialize() 
 
  Dim i As Long 
  
  vntPos = Array("1", "3", "5") 
   
  ListBox1.List = Array("AAA", "BBB", "CCC") 
     
  Label1.Tag = "あああ" 
  Label3.Tag = "いいい" 
  Label5.Tag = "ううう" 
  
  For i = 0 To UBound(vntPos) 
    With Me.Controls("Label" & vntPos(i)) 
      .Caption = .Tag 
    End With 
  Next i 
   
End Sub 
 
Private Sub ListBox1_Change() 
 
  Dim i As Variant 
 
  For i = 0 To UBound(vntPos) 
    With Me 
      If .Controls("TextBox" & vntPos(i)).Value <> "" Then 
'        .Controls("TextBox" & vntPos(i)).Enabled = True 
        With .Controls("Label" & vntPos(i)) 
          .Caption = .Tag 
        End With 
      Else 
'        .Controls("TextBox" & vntPos(i)).Enabled = False 
        .Controls("Label" & vntPos(i)).Caption = "" 
      End If 
    End With 
  Next i 
   
End Sub 
 
 | 
     
    
   |