827 Aufrufe
in Tabellenkalkulation von
Hallo,

Ich habe eine liste mit zb. 75 Zeilen. Nun möchte ich eine bestimmte nummer in der letzten
Spalte hinzufügen: Dazu habe ich diesen Befehl verwendet:

Sub Makro2()
'
' Makro2 Makro
'

'
Selection.AutoFill Destination:=Range("S2:S75"), Type:=xlFillCopy
Range("S2:S75").Select
End Sub


Wie muss ich nun das makro umbauen, damit er die bestimmte
Zahl automatisch auffüllt?

Die Liste kommt öfters, ist aber unterschiedlich lang. Mal hat sie
50 Zeilen, mal hat Sie 100 zeilen..

Vielen Dank,

3 Antworten

0 Punkte
von m-o Profi (22.9k Punkte)
Hallo,

versuch es mal so:

Sub auffuellen()

Dim lzeile As Long

'letzte Zeile in Spalte A ermitteln, eventuell anpassen; Spalte A = 1
lzeile = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row

'Spalte S ab Zeile 2 nach unten auffüllen
With ActiveSheet
.Range(.Cells(2, 19), .Cells(lzeile, 19)).FillDown
End With

End Sub


Gruß

M.O.
0 Punkte
von
Hallo M.O.

Vielen Dank!

Hat gefunzt.

LG
Mooz100
0 Punkte
von
Probier's mal mit:

Dim lastrow As Long

lastrow = Worksheets("Sheet1").Range("S2").End(xlDown).Row
MsgBox lastrow
With Worksheets("Sheet1").Range("S2")
.AutoFill Destination:=Range("S2:S" & lastrow), Type:=xlFillCopy
Range("S2:S" & lastrow).Select
End With

Gruss Rolf

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...