Ich habe heut ein Problem welches mit denkbar ungünstigsten Vorraussetzungen zu tun hat.
Wie die Überschrift schon verrät - verbundene Zellen.
Ich weiß - eine Totsünde... aber in diesem Fall nicht zu umgehen, da durch die Übernahme/Übergabe aus/in anderen Dateien vorgegeben.
Was soll passieren?
Aus Datei1 werden Daten nach G3 und H3 empfangen.
G3 ist eine Bezeichnung (4Stellige Zahl).
H3 ist eine Anzahl (bis 2stellige Zahl).
Mehr nicht. Es kommen mit jeder Aktualisierung aus Datei1 nur diese beiden Dinge.
Aus Datei2 werden Daten (eine sich in Länge und Aufteilung verändernde Liste) nach Spalte O und P empfangen.
O ist die Bezeichnung.
P die Anzahl.
Es stehen also ganz viele Bezeichnungen und deren Anzahl nun auf dem Blatt.
Jetz soll verglichen werden, ob die die Daten welche aus Datei1 kamen mit denen aus Datei2 übereinstimmen.
Stimmen diese nicht, soll die Anzahl in der Liste aus Datei2 korrigiert werden.
Diese wird dann wieder an Datei2 geschickt...
Das Problem:
Die Spalte P - also jene welche die Anzahl wiedergibt, und die es eben zu aktualisieren gilt, enthält verbundene Zellen.
Es entsteht also die Situation, dass in der Spalte O (die Bezeichnungen) z.B. 4 Stück neben einer einzigen Zahl (Anzahl) stehen.
Ich ändere also, wenn die Bezeichnung zu einer VerbundenenZellenGruppe gehört, immer gleich die Anzahl für mehrere Bezeichnungen.
Das soll so sein. Ist so gewünscht.
Jetzt kommt aber der Haken.
Die Formatierung der verbundenen Zellen kann sich mit jeder neuen Datenübernahme ändern.
Auch die Länge der Liste ist unterschiedlich.
Man kann sich also kein festes Formelgerüst bauen (mir fällt jedenfalls keines ein was sich dem anpassen kann) um die Formatierung und damit die korrekte Zuordnung zu überwachen.
Wahrscheinlich müsste das über VBA laufen - so dieses dazu in der Lage ist...
Da ich weiß, dass ich recht umständlich erklären kann, habe ich eine Beispieldatei gebaut. Vielleicht ist das verständlicher dann...
https://www.herber.de/bbs/user/111076.xlsx
Viele Grüße
bassi