Änderungen in Einer Excel-Datei wirken sich nicht auf die andere aus - bug report

Anonym
2015-07-22T14:53:06+00:00

Problem: 

Ich habe 2 Excel Dateien, nennen wir sie A.xlsx und B.xlsx.

Einige der Zellen sind miteinander verknüpft, so soll z.B. in Datei A Zelle C3 enthalten“=[B.xlsm]beispiel!D4”. 

Wenn ich nun Datei A schließe und in Datei B Änderungen  vornehme, welche die Zellbezeichnung beeinflussen, also z.B. eine Spalte hinzufüge, so wird aus Zelle D4 nun E4.

Anschließend öffne ich Datei A wieder, und dort steht in Zelle C3 immer noch der Inhalt “=[B.xlsm]example!D4”.

Das ist aber nicht länger richtig, denn der korrelierende Inhalt steht nun ja in Zelle E4!

Das Problem taucht ebenso auf, wenn man Spalten löscht oder Zeilen hinzufügt bzw. löscht.

Es ist zu 100% reproduzierbar und unabhängig von Formaten, Inhalten, Makros usw.

Der Support meinte lapidar, es handle sich "um ein reguläres Verhalten von Excel", was aber mit Verlaub Blödsinn ist.

Denn der Clou von Excel ist ja, dass sich relative Zellbezüge mit jeder Veränderung mit ändern - sonst wäre das Ganze Programm doch wertlos. Dies muss aber auch über die Grenze einer Datei hinaus funktionieren! Nur, weil es bisher nicht funktioniert oder man keine Methode gefunden hat, das ans Laufen zu bringen, ist das ja noch lange kein Argument dafür, dass es so sein soll und so bleiben muss!

Daher möchte ich dieses Problem als bug reporten, damit es an die zuständigen Entwickler eskaliert werden kann.

Wie kann ich vorgehen?

Danke im Voraus!

Microsoft 365 und Office | Excel | Für Zuhause | Windows

Gesperrte Frage. Diese Frage wurde aus der Microsoft-Support-Community migriert. Sie können darüber abstimmen, ob sie hilfreich ist, aber Sie können keine Kommentare oder Antworten hinzufügen oder der Frage folgen.

0 Kommentare Keine Kommentare

52 Antworten

Sortieren nach: Am hilfreichsten
  1. Anonym
    2015-07-24T11:19:27+00:00

    Hi Claus,

    verstehe ... das würde ich gern vermeiden ;))

    Okay, also zurück zu BEREICH.VERSCHIEBEN ...

    Klappt übrigens prima mir Deiner Formel, erneut herzlichen Dank!

    Beste Grüße,

    Lutz

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  2. Anonym
    2015-07-24T10:15:08+00:00

    Hallo Lutz,

    Matrix-Formeln bei großem Datenbestand können den Rechner in die Knie zwingen. Deswegen nehme ich immer nur den aktuellen Datenbereich. Und um dies nicht ständig nachbessern zu müssen, beschreibe ich diesen mit einem dynamischen Namen.

    Bei einem solch großen Datenbestand würde ich persönlich die VBA-Lösung vorziehen.

    Claus

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  3. Anonym
    2015-07-24T10:14:36+00:00

    Hi Chris,

    also ich muss schon sagen, ich bin begeistert über die Hilfsbereitschaft in diesem Forum hier, vielen Dank an Dich und alle anderen hier!!!

    Über den Aufgabenbereich habe ich das bisher auch gelöst - allerdings für mich keine ideale Lösung, weil ich so noch mehr Excel-Dateien geöffnet habe als ohnehin schon, und es kommen ja noch die anderen Fenster des Alltags hinzu. Eigentlich brauche ich ja aber nur eine einzige Excel-Datei dieser 5 - ist somit quasi mit Kanonen auf Spatzen geschossen. Aber es funktioniert immerhin, insoweit hast Du recht.

    VBA: Vielen lieben Dank für den Code, aber ich habe über die Methode von Claus (Verkoppelung INDEX + Namensgebung) einen Test aufgebaut, der vollauf zu funktionieren scheint - damit klappt die Datenübernahme auch bei geänderten Zell-Bezeichnungen und geschlossenen Dateien. Ich muss das zwar noch ein wenig austesten um ganz sicher zu sein, aber auf den ersten Blick sieht das prima aus. 

    Von daher würde ich, meinem besagten Respekt vor VBA folgend, auf klassische Excel-Formeln setzen wollen ;)) 

    Trotzdem nochmals ganz herzlichen Dank!!!

    Beste Grüße,

    Lutz

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  4. Anonym
    2015-07-24T10:05:17+00:00

    Hallo Claus,

    das habe ich tatsächlich verstanden ;))

    Aber warum so kompliziert?

    Ich habe in INDEX einfach die komplette Tabelle mit ihren maximal möglichen Zeilen und Spalten als Matrixbereich definiert, also A1:WZZ99999 – damit ist doch automatisch alles "im Topf" ...

    Scheint zu funktionieren, und das sogar fix.

    Irgendwelche Einwände?

    Beste Grüße,

    Lutz

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  5. Anonym
    2015-07-24T09:58:13+00:00

    Hi Claus,

    supernettes Angebot, aber ich glaube, ich hab's schon!

    Ich muss noch ein paar Tests durchführen, ob es wirklich wasserdicht ist, aber es sieht schon mal alles sehr gut aus ;))

    Herzlichen Dank nochmals für Deine Hilfe!!!

    Auch wenn ich weiterhin der Meinung bin, dass Excel sowas ohne Umwege können müsste ...  ;))

    Beste Grüße,

    Lutz

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare