|    | 
     ▼勤怠システムを自作したい さん: 
 
>ここをVlookupで解決しようとしましたが訳がわからなくなってしまいました。 
コンボボックスって優れものです。 
 
 
新規ブック(Sheet1というワークシートがある)にて 
 
 
Sheet1のセルA1からB5に以下のようなデータがあったとします。 
 
 A         B 
白岡あさ     あさが来たの主人公 
白岡新次郎    あさの夫 
白岡千代     おさの娘 
白岡榮三郎    新次郎の弟 
眉山はつ     あさの姉 
 
 
ユーザフォームを一つ作ってください(UserForm1) 
 
コンボボックス(ComboBox1)を一つ配置してください 
 
Userform1のモジュールに 
 
Option Explicit 
Private Sub ComboBox1_Change() 
  With ComboBox1 
    If .ListIndex >= 0 Then 
     MsgBox .List(.ListIndex, 0) & vbCrLf & .List(.ListIndex, 1) 
    End If 
  End With 
End Sub 
Private Sub UserForm_Initialize() 
  With ComboBox1 
    .Style = fmStyleDropDownList 
    .List = Worksheets("sheet1").Range("a1:b5").Value 
    .ColumnCount = 1 
  End With 
End Sub 
 
 
標準モジュールに 
 
 
Option Explicit 
 
Sub test() 
  UserForm1.Show 
   
End Sub 
 
testを実行し、UserForm1を表示させ、コンボボックスを選択してください。 
 
対応したメッセージも表示されます。 
 
このように使うと 検索機能が不要です。 
 
 | 
     
    
   |