Sortierbereich variabel bzw. dynamisch
30.12.2006 17:50:55
Markus Morgenbesser
wird.
Der zu sortierenede Bereich sieht so aus:
A B C D E ...BR
7 Nachname Vorname KDStamm Kundeseit Notizen ...Anzahl
8 Muster Max 1234 25.02.06 Text ... XXX
(Leider in der Vorschau alles verschoben, hab aber das excelfile angehängt)
Also in der Zeile 7 stehen die Überschriften wo 1. nach Nachnamen 2. nach Vornamen u. 3. nach KD Stamm sortiert werden soll. Per Makro werden dann vorgefertigte Eingabe Felder einzeln immer wieder in der Zeile 8 eingefügt und ergibt nach unten dann eine unendliche Liste.
Genauso kann man per Makro Zeilen wieder löschen, wobei immer die oberste Zeile der Liste(logischerweise dann zeile 8) gelöscht wird.
Wichtig zu wissen ist, dass die Zellen unterhalb der bereits erzeugten Liste gesperrt sind und somit beim Blattschutz und Sortierung per Makro unterhalb der entsperrten Eingabefelder einen Fehler verursachen. Der Sortierbereich darf also immer nur maximal bis zu dem untersten Eingabefeld der Liste (welches auch immer befüllt ist) gehen.
Anders erklärt:
Ausgangstellung es existieren nur die Überschriften in Zeile 7(entsperrt) und die Zeile 8 und darunter sind bereits gesperrt.
Neuen Kunden anlegen: Eingabefeld wird in Zeile 8 erzeugt und ist befüllbar (Zeile 8 entsperrt)
Neuen Kunden anlegen: Eingabefeld wird in Zeile 8 erzeugt. erstes Eingabefeld wird auf Zeile 9 verschoben. (Sortierbereich müsste sich nun von A7:BR9 erstrecken.
Neuen Kunden anlegen: Eingabefeld wird in Zeile 8 erzeugt. Sortierbereich müsste sich auf A7:BR10 erweitern
Kunden löschen: Eingabefeld in Zeile 8 wird gelöscht und der Sortierbereich darf sich nur mehr
von A7:BR9 erstrecken, da Zeile 10 bereits wieder gesperrt ist.
Bitte um Hilfe und einen Makrocode den ich hier wirklich 1:1 kopieren kann, da ich mich mit Programmieren nicht wirklich gut bis gar nicht auskenne. v.a. erklärungen im code bitte mit farbe oder kennzeichnen, da ich sie so sonst nicht vom code unterscheiden kann.
ich versuche noch das excelfile anzuhängen und hoffe es klappt.
https://www.herber.de/bbs/user/39268.xls
danke lg markus