Vielen Dank schon mal für die schnelle Antwort :-)
Es soll so aussehen, wie die zweite Tabelle, also so:
|
A |
B |
C |
D |
Z1 |
Horst |
3456 |
x |
x |
Z2 |
Inge |
3448 |
x |
x |
Z3 |
|
3326 |
x |
x |
Z4 |
|
1400 |
x |
x |
Z5 |
Bernd |
2161 |
x |
x |
Z6 |
August |
1403 |
x |
x |
Z7 |
|
1630 |
x |
x |
Z8 |
Anke |
2057 |
x |
x |
Es kann aber auch sein, dass es nicht immer nur zwei Einträge in der zweiten Spalte (B) sind bei beispielsweise bei "Inge", sondern auch mehr.
Daher war meine Überlegung, nach jedem Namen mit Zahlencode, eine Leerzeile einzufügen und VBA immer in der zweiten Zeile bzw. hier im Beipspiel bei Z1:B1 nach unten zählen lässt, bis zur nächsten leeren Zeile...
Also beispielsweise so:
|
A |
B |
C |
D |
Z1 |
Horst |
3456 |
x |
x |
Z2 |
|
|
|
|
Z3 |
Inge |
3326 |
x |
x |
Z4 |
|
1400 |
x |
x |
Z5 |
|
1043 |
|
x |
Z6 |
|
|
|
|
Z7 |
Anja |
1630 |
x |
x |
Z8 |
|
2057 |
x |
x |
Dann weiß das Programm ja, wieviele Zeilen es neu einfügen soll plus dann noch eine Leerzeile. Also der nächste Eintrag soll dann beispielsweise so aussehen:
|
A |
B |
C |
D |
Z1 |
Benjamin |
3456 |
x |
x |
Z2 |
|
3457 |
x |
x |
Z3 |
|
|
|
|
Z4 |
Horst |
3456 |
x |
x |
Z5 |
|
|
|
x |
Z6 |
Inge |
3326 |
|
|
Z7 |
|
1400 |
x |
x |
Z8 |
|
1043 |
x |
x
|
usw.
Das mit der Leerzeile muss nicht zwingend so sein, ich dachte nur, dass es das einfachste wäre. Hatte auch schon mal überlegt, den gesamten Inhalt der Tabelle abzufragen und das ganze dann nach unten zu kopieren... Aber wie schon gesagt, ich dachte, es sei die einfachste, einfach neue Zeilen einzufügen... Aber mit meinen Überlegungen bekomme ich es leider nicht hin...
|