列Cのセルの値がTRUEの場合、列Bの対応する値を列AJの対応するセルにコピーする必要があります。IF機能(VBA内)
これは私がこれまで持っているものです。
Range("AJ2").Select
ActiveCell.FormulaR1C1 = "=IF(C[-33]=TRUE,B:B,0)"
Range("AJ2").Select
Selection.AutoFill Destination:=Range("AJ2:AJ1324")
私はマクロを実行すると、問題が発生します。次の文は、列AJのセルにコピーされます。 =IF(C:C=TRUE;B:(B);0)
、私は次のよう期待 :私のミスがどこにある
=IF(C:C=TRUE;B:B;0)
誰かが、私に教えていただけますか?あなたが式にR1C1とA1型参照を混合している
おかげ
'= IF(C2 = TRUE; B2; 0)'(1324行までコピー)を意味していませんか? – Jeeped