Excel VBA質問箱 IV

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

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


4339 / 76734 ←次へ | 前へ→

【78018】Re:VLOOKUP関数の検索値を変数にする方法
発言  マナ  - 16/3/6(日) 18:52 -

引用なし
パスワード
   ▼真田● さん:

ご自身でも仰られたとおりC列に数式を、想定される行数分以上入力しておけば
マクロが不要ではないかという意味です。

マクロで変数を使うとするとこんな感じでしょうか。
商品コード.xlsxは同時に開いているという前提です。

Sub test()
  Dim 検索値 As Range
  Dim 検索範囲 As Range
  Dim 検索結果
  
  With ActiveSheet
    .Range("C2", .Range("C" & .Rows.Count).End(xlUp)).ClearContents
    Set 検索値 = .Range("I2", .Range("I" & .Rows.Count).End(xlUp))
  End With
  
  Set 検索範囲 = Workbooks("商品コード.xlsx").Worksheets("Sheet1").Range("A1:B394")
  
  検索結果 = Application.VLookup(検索値, 検索範囲, 2, False)
  検索値.Offset(, -6).Value = 検索結果

End Sub

15 hits

【78005】VLOOKUP関数の検索値を変数にする方法 真田● 16/3/4(金) 18:10 質問[未読]
【78006】Re:VLOOKUP関数の検索値を変数にする方法 β 16/3/4(金) 21:17 発言[未読]
【78012】Re:VLOOKUP関数の検索値を変数にする方法 真田● 16/3/6(日) 13:49 質問[未読]
【78013】Re:VLOOKUP関数の検索値を変数にする方法 マナ 16/3/6(日) 14:03 発言[未読]
【78014】Re:VLOOKUP関数の検索値を変数にする方法 真田● 16/3/6(日) 16:20 回答[未読]
【78015】Re:VLOOKUP関数の検索値を変数にする方法 マナ 16/3/6(日) 16:33 発言[未読]
【78017】Re:VLOOKUP関数の検索値を変数にする方法 真田● 16/3/6(日) 17:40 質問[未読]
【78018】Re:VLOOKUP関数の検索値を変数にする方法 マナ 16/3/6(日) 18:52 発言[未読]
【78023】Re:VLOOKUP関数の検索値を変数にする方法 真田● 16/3/7(月) 16:36 質問[未読]
【78025】Re:VLOOKUP関数の検索値を変数にする方法 マナ 16/3/7(月) 20:59 発言[未読]
【78032】Re:VLOOKUP関数の検索値を変数にする方法 β 16/3/8(火) 11:25 発言[未読]
【78033】Re:VLOOKUP関数の検索値を変数にする方法 真田● 16/3/8(火) 17:41 質問[未読]
【78034】Re:VLOOKUP関数の検索値を変数にする方法 β 16/3/8(火) 19:26 発言[未読]
【78035】Re:VLOOKUP関数の検索値を変数にする方法 ichinose 16/3/9(水) 6:59 発言[未読]
【78036】Re:VLOOKUP関数の検索値を変数にする方法 真田● 16/3/9(水) 18:54 お礼[未読]
【78019】Re:VLOOKUP関数の検索値を変数にする方法 β 16/3/6(日) 18:53 発言[未読]
【78016】Re:VLOOKUP関数の検索値を変数にする方法 真田● 16/3/6(日) 17:35 質問[未読]

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