Excel VBA Makro ausführen in neue Zeile Eingefügt wird

Ich versuche, meine Tabelle automatisch den vorherigen Zeilen format und Formeln, wenn eine neue Zeile eingefügt wird.

Ich Lesen wo Sie einrichten können Sie Ihre Platte, um automatisch den code auszuführen, wenn eine änderung vorgenommen wird, aber ich bin eine harte Zeit haben, den code zu arbeiten.

Ich habe versucht, die folgenden und jedes mal, wenn ich eine neue Zeile einfügen es hält auch das hinzufügen einer Zeile, bis es kommt ein Fehler und ich muss auf sofort beenden:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Range("A1:D25") = ActiveCell.EntireRow.Insert Then
        Cells(1, 2).Value = 10
    End If 
End Sub

Habe ich den Cell Value = 10 um zu sehen, ob es funktionieren würde. Es war nur ein test, aber es immer noch nicht.

Weiß jemand eine mögliche Lösung?

Es ist eines dieser Dinge, das aussieht wie es sollte funktionieren, aber bricht in einer lustigen Art und Weise. Ich bin mir nicht 100% sicher, was es ist zu tun, Wenn Anweisung... Wenn du sagst "Einfügen" eine neue Zeile" meinst du, du bist das anfügen von Daten auf eine neue Zeile, die weiter unten in der Platte, oder sind Sie tatsächlich Rechtsklick-einfügen einer neuen Zeile? In jedem Fall, wenn die Letzte Zeile mit Daten verschieben sich nach unten, Sie können ein Ereignis, das überprüft, die Letzte Zeile nach jedem worksheet_change, und fügt es an / Kontrollen, die gegen einen Wert in einem versteckten Blatt mit der prev. max Reihe, dann laufen, wenn es einen höheren Wert

InformationsquelleAutor BannerM | 2014-08-29

Schreibe einen Kommentar