Servus zusammen :)
ich habe ein Tabellenblatt das in Spalte A eine Nummerierung hat und Spalte B Text
z.b.
1.1 aaa
1.2 bbb
1.2.1 ccc
1.2.2 ddd
1.2.2.1 eee
1.3 fff
Text/Gliederungspunkt hinzuschreiben kann ich nur über eine Userform, funktioniert auch schon bestens.
Jetzt soll eine "Löschfunktion" in die Userform implementiert werden, dass ich z.b. den Punkt "ccc" (bzw. die ganze Zeile) löschen kann. Den zu löschenden Punkt wähle ich über einen "Click" auf eine Listbox in der userform aus.
Soweit ist das Code technisch kein Problem für mich.
Wie schaffe ich aber, wenn "ccc" gelöscht ist, dass die Nummerierung von "ddd" von 1.2.2 zu 1.2.1 und auch 1.2.2.1 zu 1.2.1.1 wird bzw. allgemein die Nummerierung aktualisiert/angepasst wird?
Die Leerzeile kann ich ja einfach löschen...
Mein Gedanke:
- Kontrolliere ob 1.x.x.x.x ohne Lücke durchlaufend ist (2.x.x.x.x....3.x.x.x.x...)
- wenn Lücke, dann alle nächsten Punkte = Punkt -1
- Kontrolliere ob x.1.x.x.x ohne Lücke durchlaufend ist
- wenn Lücke, dann alle nächsten Punkte = Punkt -1
- Kontrolliere ob x.x.1.x.x ohne Lücke durchlaufend ist
- wenn Lücke, dann alle nächsten Punkte = Punkt -1
Zu kompliziert gedacht? So realisierbar?
Danke für Hilfe!
Gruß Alex |