|    | 
     ▼UO3 さん: 
コメント有難うございます。 
返信が遅くなってすいません。 
 
>>うまく動作しませんでした。 
 
説明不足ですいません。 
 
ラベルの値を"cap"に置き換えているのですが、if文でテキストボックスに値があるうちは"cap"に"Initialize"で設定した値が入っているのですが、if文でテキストボックスに値が無くなった時に、"cap"が""に置き換えられてしまうので、以降cap=""という状態になってしまうのです。 
if文のelseの後の 
UserForm1.Controls("Label" & i).Caption = Clear 
を"Crear"じゃなくて何とかInitializeで設定した値に戻したいのですが、その方法がわからなくて困っています。 
 
 
>>リストボックスを選択するとその値によってテキストボックスに文字が出るようにし 
> 
>これは、具体的にはどこで処理していますか? 
>アップされたコードの範囲では、この処理がありませんね。 
 
これはこの文の前に 
  TextBox1.Text = Application.WorksheetFunction.VLookup("aaa", .Range("A2:AI3000"), 2, False) 
  TextBox3.Text = Application.WorksheetFunction.VLookup("bbb", .Range("A2:AI3000"), 2, False) 
  TextBox5.Text = Application.WorksheetFunction.VLookup("ccc", .Range("A2:AI3000"), 2, False) 
と言った感じで取得しています。 
 
 
ご教示どうぞよろしくお願いします。 
 
 | 
     
    
   |