Hallo zusammen,
bei der VBA-Programmierung (der in meinem Fall eher „zusammenstöpseln“) bin ich noch absoluter Frischling. Wäre toll, wenn mir jemand weiterhelfen könnte:
Ich möchte gern §ein Autoausfüllen§ über ein Makro generieren und dabei soll das Autoausfüllen nur bis zu der letzten gefüllten Zeile passieren (also variabel)
Gebe ich folgendes ein
Dim r As String
Dim s As Byte
Dim n As Long
r = „S1“
s = 1
Range®.FormulaR1C1 = „=CountA(c[“ & s & „])“
n = Range®.Value
(Bis hierhin habe ich es von einer anderen Antwort und als Message Box funktionierts auch tadellos)
Range(„W2“).Select
ActiveCell.FormulaR1C1 = _
„=IF((SUMPRODUCT((Tabelle2!R2C1:R150C1=RC[-21])*(Tabelle2!R2C2:R150C2=RC[-4])*(Tabelle2!R2C4:R150C4=“„X“")))>0,"„X“","""")"
Range(„W2“).Select
Selection.AutoFill Destination:=Range(„W2:W(n)“)
kommt die Fehlermeldung: laufzeitfehler ‚1004‘: Die Methode ‚Range‘ für das Objekt ‚_Global‘ ist fehlgeschlagen.
Was mache ich falsch?
Vielen Dank