vlookup 数式内の変数ワークシートに問題があります。ワークシートの参照方法に関係があると思います。これについて他の多くのブログを見て、さまざまな手法を使用しましたが、それでも「実行時エラー 1004」が発生します。以下は関連するコードの要約です - どんな助けでも大歓迎です。
Sub PopulateDynamicReport()
Dim getcolumnPDR As Range
Dim getConfigPosition As Range
Dim getFieldDescriptionPDR As String
Dim getFormulaPDR As Variant
Dim columnletter As String
Dim myrange As String
Dim getColumnLetter As String
Dim counter As Long
Dim lLastrow As Long
Dim ws As Worksheet
lLastrow = FindLastRow("Pricing Analysis")
Sheets("Pricing Analysis").Cells.Clear
counter = 1
Set getConfigPosition = Sheets("Config").Cells.Find(What:="Field Description", After:=ActiveCell, LookIn:= _
xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:= _
xlNext, MatchCase:=False, SearchFormat:=False).Offset(counter, 0)
columnletter = getConfigPosition.Offset(0, -1)
Set ws = Sheets(getConfigPosition.Offset(0, 2).Value)
Sheets("Pricing Analysis").Cells(1, columnletter).FormulaR1C1 = "=VLOOKUP(RC[-4],ws.range(!C[-4]:C[-2]),3,FALSE)"
counter = counter + 1
End Sub