ich habe ein für mich sehr komplexes VBA-Problem, bei dem ich mit meinen Kenntnissen (auch mit der Suche im Forum) nicht weiter komme und daher euch um Hilfe bitte:
Zum Problem:
Ich habe eine Excel Mieterliste die wie folgt aufgebaut ist:
Spalte A: Mietername
Spalte B: Angabe ob Wohnungs- oder Gewerbemieter
(Innnerhalb der Spalten können auch Leerzeilen enthalten sein.)
Durch die neue Datenschutzverordnung ist es nun notwendig, dass ich zumindest die Wohnungsmieter anonymisiere. Statt dem Namen (z.B. Max Mustermann usw.) möchte ich nun fortlaufend nummeriert 'Mieter 1', 'Mieter 2' usw. in der Spalte A stehen haben. Die Namen der Gewerbemieter sollen unverändert bleiben. Es kann jedoch sein, dass ein Mietername mehrmals in Spalte A auftaucht (da er z.B. auch noch separat einen Stellplatz angemietet hat), der soll dann zwecks Zuordnung jeweils die gleiche Mieternummer erhalten.
Als Beispiel:
vorher:
Spalte A - Spalte B
M. Mustermann - Wohnungsmieter
F. Meier - Wohnungsmieter
ABC GmbH - Gewerbemieter
C. Schuster - Wohnungsmieter
F. Meier - Wohnungsmieter
nachher:
A - B
Mieter 1 - Wohnungsmieter
Mieter 2 - Wohnungsmieter
ABC GmbH - Gewerbemieter
Mieter 3 - Wohnungsmieter
Mieter 2 - Wohnungsmieter
Von der Theorie habe ich es mir so vorgestellt:
- in einer Schleife soll für die Zellen 1 bis 500 in Spalte A geprüft werden ob ein Mieter eingetragen ist, ob es sich um einen Wohnungsmieter handelt und ob der Beginn des Mieternamens ungleich 'Mieter' ist.
- wenn dem so ist, soll der Mieter wie oben beschrieben umbenannt werden, und es muss geprüft werden, ob der Mieter in Spalte A noch einmal auftaucht und entsprechend mit gleicher Mieternummer bezeichnet werden muss.
Leider habe ich bei der Umsetzung in VBA nicht einmal einen Ansatz, so dass ich für jede Hilfe und jeden Tip sehr dankbar wäre.
Viele Grüße
Rilana