EXCEL: Makro Formel automatisch runter kopieren

TASS 0 Zuverlässigkeitspunkte
2026-05-19T13:21:12.7433333+00:00

Hallo Zusammen,

ich habe in meiner Excel in Spalten B2 bis E2 formeln drin.

Ich brauche eine automatisierung, dass sobald in Spalte A (beginnend in Zeile 2) etwas eingetragen wird, dass die Formel in Spalten B-D nach unten kopiert werden. Bis zu der Zeile die in A eingetragen worden ist.

Bsp. A2 bis A15 sind daten eingetragen ->Formel sollten ebenfalls bis Zeile 15 runtergezogen werden

Dankeschön

Microsoft 365 und Office | Excel | Für das Bildungswesen | Windows
0 Kommentare Keine Kommentare

3 Antworten

Sortieren nach: Am hilfreichsten
  1. Thomas L 160.2K Zuverlässigkeitspunkte Volunteer Moderator
    2026-05-20T08:46:09.3666667+00:00

    Hallo,

    vielen Dank für deine Nachricht.

    Eine Ausführung des Makros ist erforderlich.

    Markiere meine entsprechende Antwort als Lösung.

    Bei weiteren Fragen stehen wir zur Verfügung.

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare

  2. TASS 0 Zuverlässigkeitspunkte
    2026-05-20T07:15:02.45+00:00

    Vielen Dank für die Rückmeldung.

    Ich habe den Code nur bisschen abgeändern in:

    range("B1:B" & LetzteZeile).Filldown

    Es hat geklappt nur, es tut nur die formel runterkopieren, wenn ich manuell aus makro ausführen drücke.

    Besteht die Möglichkeit, dass es automatisch sobald in Spalte A2:A.... ein Wert ausgefüllt wird, dass die Formel in den anderen Spalten kopiert werden?

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare

  3. Thomas L 160.2K Zuverlässigkeitspunkte Volunteer Moderator
    2026-05-19T13:58:55.3066667+00:00

    Hallo,

    vielen Dank für deine Anfrage.

    Für deinen Zweck kann der nachstehende Code verwendet werden.

    Ich freue mich auf deine Rückmeldung.

    Sub SpalteB_ausfuellen()
        Dim LetzteZeile As Long
        
        ' Letzte Zeile in Spalte A ermitteln
        LetzteZeile = Cells(Rows.Count, "A").End(xlUp).Row
        
        ' Bereich in Spalte B füllen (hier mit Formel als Beispiel)
        Range("B1:B" & LetzteZeile).Formula = "=A1*2" ' Ersetzen Sie "=A1*2" durch Ihren Wert oder Ihre Formel
        Range("C1:C" & LetzteZeile).Formula = "=A1*2" ' Ersetzen Sie "=A1*2" durch Ihren Wert oder Ihre Formel
        Range("D1:D" & LetzteZeile).Formula = "=A1*2" ' Ersetzen Sie "=A1*2" durch Ihren Wert oder Ihre Formel
            
        ' Alternativ für reinen Text/Wert ohne Formel:
        ' Range("B1:B" & LetzteZeile).Value = "IhrText"
    End Sub
    
    

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare

Ihre Antwort

Antworten können von Fragestellenden als „Angenommen“ und von Moderierenden als „Empfohlen“ gekennzeichnet werden, wodurch Benutzende wissen, dass diese Antwort das Problem des Fragestellenden gelöst hat.