質問: VBAでVLOOKUPを使いたいのですが、コードがわかりません。
回答: ツッコミどころが多いですが...rDataは別シートじゃなくて別ブックですよね。 数式を埋める場合、VBA内での記述はワークシート上の記述に変換する必要があります。 ブック名、シート名なら.Nameで、アドレスなら.Range(~).Address のように。 あと数式ならば「=」で始まらないとですね。 こんな感じになるかと。 データ元が閉じてるブックでも対応するとなると、さらには.Path とかも必要になってきちゃいますね。 .Value = "=VLOOKUP(C" & A & ",[" & Workbooks(rData).Name & "]" & Workbooks(rData).Sheets(1).Name & "!$A$2:$D$" & RmaxR & ",4,False)" とやると =VLOOKUP(C1,[Book1.xlsx]Sheet1!$A$2:$D$30,4,FALSE) が入るわけです(変数の値は適当です)。