vbaでExcelプロセスを自動化しようとしています。
2010 年から始まる各月の列があります (これは無限に、または少なくとも Excel の制限内で拡張できます)。その下には、数値データが含まれる約 500 行があります。
したがって、使用されていない最後の列 (当月) を見つけて、その下のすべての行を vlookup から入力したいと思います。
ありがとう。
ワーキングコード!
With ActiveSheet.Range("IV42").End(xlToLeft)
Dim iRow As Integer
For iRow = 1 To 581
Dim Lookup_Value, Table_Array, Col_Index, Range_Lookup As String
Lookup_Value = "B42:B622"
Table_Array = "'Current Rankings'!$B$2:$C$607"
Col_Index = "2"
Range_Lookup = "False"
.Offset(iRow - 1, 0).Formula = "=VLOOKUP(" & Lookup_Value & "," & Table_Array & "," & Col_Index & "," & Range_Lookup & ")"
Next iRow
End With