ばくがの業務効率化チャンネル

このブログは個人的なエクセルの備忘録です

Sub 別のシートからVLookup2

Sub 別のシートからVLookup2()

  '参照範囲の宣言
  Dim 参照範囲 As Range
  
  '参照範囲はシート3のテーブル
   Set 参照範囲 = Sheets("Sheet3").Range("A1").ListObject.Range
    
  '検索値宣言
  Dim 検索値 As Variant
  '行番号宣言
  Dim 行番 As Variant
  
   For 行番 = 2 To Cells(Rows.Count, 1).End(xlUp).Row
   検索値 = Cells(行番, 1).Value
    
  On Error Resume Next
    
    Dim 単価の検索結果 As Variant
    Dim 都道府県の検索結果 As Variant
    
    '検索結果の宣言
           単価の検索結果 = WorksheetFunction.VLookup(検索値, 参照範囲, 2, 0)
           都道府県の検索結果 = WorksheetFunction.VLookup(検索値, 参照範囲, 3, 0)
         
         If Err Then
              単価の検索結果 = "なし"
              都道府県の検索結果 = "なし"
           End If
  
  On Error GoTo 0

      Cells(行番, 2).Value = 単価の検索結果
      Cells(行番, 3).Value = 都道府県の検索結果
 
   Next 行番
   
End Sub