したがって、VLOOKUP
という列を入力しようとしています。現在のセルから最後の行までの範囲をデータで埋めたいと思います。私はここで質問を見てきました。私は他の例を見てきました。それはうまくいくはずですが、最初の空白のセルで停止しています。私はD3
でvlookupを取得しようとしていて、データで最後の行に自動入力します。ここまでは私のコードです。最後の行のデータを自動入力しようとしています
Dim lastRow As Long
lastRow = Range("D" & Rows.Count).End(xlUp).Row
Range("D3").Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[2],Messages.csv!C1:C18,15,FALSE)"
Range("D3").Select
Selection.AutoFill Destination:=Range("D3:D" & lastRow)
設定に問題がありますか?
ありがとうございました!
'FillDown'メソッドは必要ありませんか? – Brian
"データの最後の行まで"どの列にデータがありますか? 「D」では、式があるので、それらはできません。しかし、あなたの 'Range(" D "&Rows.Count).End(xlUp).Row'は、' D'列に最後に満たされたセルを探します。あなたの公式によると、おそらく 'lastRow = Range(" F "&Rows.Count).End(xlUp).Row'? –