AutoAusfüllen bis zur letzten Zeile in einer Spalte
Ich versuche ein makro zu erstellen, dass Bearbeitungen, die der Zelle C2 auf 0 und dann wählt zum automatischen füllen der letzten Zeile, Spalte minus 1 (die Zeile mit der j-s). Der code funktioniert für 3 Sätze von Aufzeichnungen, aber wenn es mehr Sätze von Daten, die es nicht AutoAusfüllen bis zur letzten Zeile. Zum Beispiel, Wenn es 4 Datensätze es werden nur die autofill-Funktion, um die 3. Zeile und die 4. Zeile noch Ihren alten Wert. Wie mache ich es so, dass es füllt die Letzte Zeile, wenn die Anzahl der Datensätze ändert.
Daten:
ID | NAME | CODE
1 | JON | 200
2 | ANNA | 300
3 | TIM | 400
jjj | jjjjjj | jjjjj
Code:
Dim codeCol as Long
range("C2").Select
ActiveCell.FormulaR1C1 = "0"
codeCol = Cells(1, Columns.Count).End(xlToLeft).Column
Selection.AutoFill Destination:=range("C2:H" & codeCol - 6), Type:=xlFillDefault
Ausgabe:
ID | NAME | CODE
1 | JON | 0
2 | ANNA | 0
3 | TIM | 0
jjj | jjjjjj | jjjjj
Du musst angemeldet sein, um einen Kommentar abzugeben.
Getestet
Versuchen, diese
Ändern Sie den code nach Ihren Bedürfnissen
Range("A500000")
zu?