Ich möchte die folgenden erstellen: Wenn eine Zelle in Spalte C den Wert TRUE enthält, sollte der entsprechende Wert in Spalte B in die entsprechende Zelle in Spalte AJ kopiert werden. DieseIF-Funktion in VBA
ist das, was ich bisher:
Range("AJ2").Select
ActiveCell.FormulaR1C1 = "=IF(C[-33]=TRUE,B:B,0)"
Range("AJ2").Select
Selection.AutoFill Destination:=Range("AJ2:AJ1324")
Das Problem tritt auf, wenn ich das Makro auszuführen. Die folgende Anweisung wird in den Zellen in der Spalte AJ kopiert: =IF(C:C=TRUE;B:(B);0)
, wo ich erwarten, dass die folgenden:
=IF(C:C=TRUE;B:B;0)
Könnte jemand bitte mir sagen, wo mein Fehler ist?
Dank
Meinst du nicht '= IF (C2 = TRUE; B2; 0)' (in Reihe 1324 kopiert)? – Jeeped