0
マクロから数式を自動入力するために、以下のソリューションを使用しました。私は、次のコード片作成この例で使用マクロのオートフィル数式が変更されているのはなぜですか?
Sub FillData()
Dim rng1 As Range
Set rng1 = Range([a1], [a1].End(xlDown))
If Not (rng1.Rows.Count = Rows.Count And Len([a1].Value) = 0) Then rng1.Offset(0, 3).FormulaR1C1 = "=RC2"
End Sub
:
次の行に対して呼び出さコード
If Not (rng1.Rows.Count = Rows.Count And Len([a1].Value) = 0) Then rng1.Offset(1, 4).FormulaR1C1 = "=VLOOKUP(RC1,'My Excel Tab name'!A:D,4,FALSE)"
がしかし細胞で終わる式A:DのDのまわりに角カッコがあり、次のようになります。
=VLOOKUP($A3,'SubstationsPJM-New'!A:(D),4,FALSE)
私はここで何が間違っていますか? ありがとう
をおかげで、それはそれは、いいえ問題 – JensW
ませんでしたこの答えに満足すれば、問題が正しく答えられたことを示すために正しい印を付けることができます。 – Jordan