Ich brauche mal wieder Rat.
Eigentlich müsste der Titel meiner Frage lauten :
Bedingte Formatierung in Intelligenten Tabellen erhalten wenn die Tabellenblätter dupliziert werden.
Irgendwie verstehe ich nicht wie die bedingte Formatierung arbeitet. Wenn man intelligente Tabellen kopiert und noch weniger wenn man dann Tabellenblätter mit intelligenten Tabellen kopiert.
Ich habe eine Arbeitsmappe mit einem Muster-Tabellenblatt, das über VBA-Code dupliziert wird (das Problem ist aber identisch wenn man manuell dupliziert). Die Tabellenblätter erhalten einen provisorischen Namen, der dann später verändert werden kann.
Auf dem Musterblatt (das immer wieder dupliziert werden soll) befinden sich 3 Intelligente Tabellen (Listobject). Diese Intelligenten Tabellen haben Namen. Wenn das Musterblatt dupliziert wird, dann werden auch die Intelligenten Tabellen dupliziert und von Excel automatisch neu benannt. (Schon das ist blöd denn eigentlch würde ich gerne auf jedem Tabellenblatt drei Intelligente Tabellen erhalten die gleich benannt sind. Der Index bleibt nämlich gleich....aber der Name ändert sich. Warum ? ) Ich möchte beim Duplizieren des Musterblattes auch die bedingte Formatierung in meinen Intelligenten Tabellen gleich behalten. Aber irgendwie passiert das nicht. Bzw. manchmal funktionniert die bedingte Formatierung nach dem Duplizieren eine Zeit lang und manchmal nicht. Die Zuweisung der Namen (in den Formeln für die bedingte Formatierung) stimmt aber ohnehin nicht. Ich werde nicht schlau daraus wie das funktionniert. Wenn ich meine Formel (für die bedingte Formatierung) anschaue dann ist diese identisch bei allen Tabellenblättern obwohl die Intelligenten Tabellen alle verschieden heissen. Es gibt nur eine Formatierungsregel. In meiner Mustedatei funktionniert die Regel schon nicht mehr.
Schreibe ich im ersten Musterblatt in der obersten Intelligenten Tabelle im Musterblatt "Colonne1" in die Namenszelle der Spalte, dann laufen plötzlich alle bedingten Formatierungen (denn das ist die Intelligente Tabelle von der ausgehend ich kopiert und dann dupliziert habe.
Ich möchte dass die verschiedenen Intelligenten Tabellen alle in den verschiedenen Bereichen, die gleiche bedingte Formatierung behalten wenn ich sie dupliziere. So wie ich das im Moment mache kann es nicht funktionnieren.
Wie kann ich die bedingte Formatierung in den Zellen der Intelligenten Tabellen erhalten obwohl die Tabellenblätter kopiert und dann auch umbenannt werden ?
Ich habe ein Beispieldatei angehängt. Es ist hier im Beispiel nur eine xlsx-Datei, aber das Problem ist unabhängig vom Code.
https://www.herber.de/bbs/user/166981.xlsx
Es darf auch eine VBA-Lösung sein.
Gruss,
FranziskusV