VocExcel(単語帳) / VBA Tips
 
 [Key] エクセル / Excel / VBA /マクロ


<--- 戻る

IDを入力して「名前」を表示する (VLookup)

サンプルファイル

*注意 「ID」の列の書式設定が「数値」「標準」の場合は、VLookupできないことがあるので、「文字列」に設定した方がいいです。

Maxを使ってIDを自動入力するときは、書式設定が文字列だとよろしくありません。そこで、A列の書式を「文字列」に設定してVLookup用のIDにし、B列の書式を「数値」に設定してMax用のIDにします。 そしてフォーム上からA列、B列に同じIDを入力するようにします。表示に不要なB列は非表示にします。







Private Sub ComboBox1_Change()


If IsError(Application.VLookup(ComboBox1.Text, Range("A2:B65536"), 2, False)) Then

TextBox1.Text = ""
Else
TextBox1.Text = Application.VLookup(ComboBox1.Text, Range("A2:B65536"), 2, False)
End If



End Sub



--