私はプレーンなVBAマクロコードに変換し、式をからlastrowにコピーするこの記録済みマクロを持っています。R1C1で記録されたVLookUp式をA1参照を使用してVBA式に変換する
"=VLOOKUP(RC[-22],'[test.xlsx]Sheet3'!C5:C6,2,0)" ' this is from another workbook
VBAに変換しようとしています。
dim wbSLW as workbook
dim wbSLWDir as String
wbSLWDir = "C\Documents\test.xlsx" 'this is not the constant directory or file name
set wbSLW = workbooks.open(wbSLWDir)
ThisWorkbook.Activate
With Thisworkbook.Sheets(1)
.Range("AE2") = "=VLOOKUP(I2," & wbSLW & "!E:F,2,0)" ' error line
end with
私が変換したら、Object does not support this property or method
を返します。
RC [-22]をI2に変換して、残りの部分を同じ方法で変換する必要があります。ちょうど同じ原理に従ってください。 – SJR
@SJRだから私はすべてのコードを変換する必要がありますか? – ramedju
実際、私はR3uKがあなたのためにやったと思います。 – SJR