15.05.2020, 12:54
Hey Leute ich habe mal eine Frage.
Ich bin relativ unerfahren in VBA, besonders was Variablen angeht.
Mein Ziel ist es anhand des Integers x zu ermittel wie viele Zeilen in der Tabelle erzeugt wurden (X Erzeugt in Anhang 1).
Falls Zeilen durch "Verladung Material" oder "Zeile neu" hinzugefügt werden (siehe Anhang 3), soll der Integer um die jeweilige Anzahl der neu hinzugefügten Zeilen addiert werden (siehe Anhang 2).
Bei "Zeile neu" wird eine neue Zeile erzeugt und x um eins hochgestuft (siehe Anhang 2).
Jedoch wird der Wert nicht gespeichtert und, falls eine weitere Zeile erzeugt wird steht in der MsgBox nicht 2, sondern 1.
Wie kann man also den Wert von X ab Öffnen der Exceltabelle dauerhaft speichern?
Noch zwei Fragen:
Wie kann man mit x bei dem Befehl Rows arbeiten? (So funktioniert das auf jeden Fall nicht: [Rows("18:18"+x).select] und in die nächste Zeile dann [Selection.Delete Shift:=xlUp])
Kann man auch mit x arbeiten, wenn die neu erzeugten Zeilen im wechsel gefärbt werden sollen? Heißt, die ungeraden Reihen sollen dann in grau gefärbt werden und die geraden Reihen sollen farblos sein.
Ich freue mich auf Ihre Rückmeldung! Falls wichtige Informationen fehlen, werde ich diese natürlich schnellstmöglich nachreichen.
Vielen Dank für Ihre Mühen im Voraus und bleiben Sie gesund.
MFG
Nils
Ich bin relativ unerfahren in VBA, besonders was Variablen angeht.
Mein Ziel ist es anhand des Integers x zu ermittel wie viele Zeilen in der Tabelle erzeugt wurden (X Erzeugt in Anhang 1).
Falls Zeilen durch "Verladung Material" oder "Zeile neu" hinzugefügt werden (siehe Anhang 3), soll der Integer um die jeweilige Anzahl der neu hinzugefügten Zeilen addiert werden (siehe Anhang 2).
Bei "Zeile neu" wird eine neue Zeile erzeugt und x um eins hochgestuft (siehe Anhang 2).
Jedoch wird der Wert nicht gespeichtert und, falls eine weitere Zeile erzeugt wird steht in der MsgBox nicht 2, sondern 1.
Wie kann man also den Wert von X ab Öffnen der Exceltabelle dauerhaft speichern?
Noch zwei Fragen:
Wie kann man mit x bei dem Befehl Rows arbeiten? (So funktioniert das auf jeden Fall nicht: [Rows("18:18"+x).select] und in die nächste Zeile dann [Selection.Delete Shift:=xlUp])
Kann man auch mit x arbeiten, wenn die neu erzeugten Zeilen im wechsel gefärbt werden sollen? Heißt, die ungeraden Reihen sollen dann in grau gefärbt werden und die geraden Reihen sollen farblos sein.
Ich freue mich auf Ihre Rückmeldung! Falls wichtige Informationen fehlen, werde ich diese natürlich schnellstmöglich nachreichen.
Vielen Dank für Ihre Mühen im Voraus und bleiben Sie gesund.
MFG
Nils