Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


10020 / 13644 ツリー ←次へ | 前へ→

【24178】テキストボックスについて 初心者 05/4/14(木) 16:31 質問[未読]
【24179】Re:テキストボックスについて Jaka 05/4/14(木) 16:49 回答[未読]
【24195】Re:テキストボックスについて 初心者 05/4/15(金) 9:18 質問[未読]
【24196】Re:テキストボックスについて Jaka 05/4/15(金) 10:50 回答[未読]
【24206】Re:テキストボックスについて 初心者 05/4/15(金) 15:40 質問[未読]
【24207】Re:テキストボックスについて Jaka 05/4/15(金) 15:44 回答[未読]

【24178】テキストボックスについて
質問  初心者  - 05/4/14(木) 16:31 -

引用なし
パスワード
   フォームにtextbox1、textbox2があり
ワークシートには商品マスタがあります
商品マスターでは1列目が、コード2列目に商品名が入っています。
そこで、textbox1へコードを入力すると、textbox2に商品名が入るように
したいのですが、VLOOKUP関数を使用すばよいのでしょうか??

【24179】Re:テキストボックスについて
回答  Jaka  - 05/4/14(木) 16:49 -

引用なし
パスワード
   こんにちは。
VLOOKUPでもMATCHでもINDEXでも解る方を使用したら良いと思います。

一応、マクロでVLOOKUPの使用例。
[#16803]

【24195】Re:テキストボックスについて
質問  初心者  - 05/4/15(金) 9:18 -

引用なし
パスワード
   お答えありがとうございます。
VLOOKUPを使用させていただこうと思うのですが
テキストボックスを参照して値を出すにどのように
定義すればよろしんでしょうか??

【24196】Re:テキストボックスについて
回答  Jaka  - 05/4/15(金) 10:50 -

引用なし
パスワード
   ▼初心者 さん:
>テキストボックスを参照して値を出すにどのように
>定義すればよろしんでしょうか??
定義の意味がわかりませんが、抽出条件だったら、

TextBox1.Value とでも書いておけば、テキストボックスの値を参照してくれます。

【24206】Re:テキストボックスについて
質問  初心者  - 05/4/15(金) 15:40 -

引用なし
パスワード
   分かりにくい質問で申し訳ありません
VLOOKUPでテキストボックス1の値を参照してシート商品マスターのA2:B98まで
の範囲で2列目の値を返す
=VLOOKUP(テキストボックス1,商品マスター!A1:B98,2,0)

教えていただいたコードに入れてみたのですが、どこを直せばよろしいのでしょうか??

Private Sub TextBox1_Change()

VVariant = Application.VLookup("TextBox1.Value", Sheets("商品マスター").Range("A2:B98"), 2, 0)
If Not IsError(VVariant) Then
  MsgBox VVariant
End If

End Sub

【24207】Re:テキストボックスについて
回答  Jaka  - 05/4/15(金) 15:44 -

引用なし
パスワード
   >VVariant = Application.VLookup("TextBox1.Value", Sheets("商品マスター").Range("A2:B98"), 2, 0)

TextBox1.Valueを"でくくったら「TextBox1.Value」って文字を探してくださいって言っているような物です。

""を外してください。

10020 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free