ich habe ein Problem bei der gleichzeitigen Nutzung einer Excelarbeitsmappe mit Excel 2021 und früheren Versionen (=2019).
- Die Arbeitsmappe wurde mit Excel 2021 erstellt.
- Die Mappe enthält VBA Funktionen, die in den Zellen als Arbeitsblattfunktionen eingesetzt werden.
- Die Formelanzeige in Excel 2021 sieht dann z.B. so aus '=getGUID()'
- Öffne ich die gleiche Arbeitsmappe mit Excel 2019, 2016 oder 2010 so steht in der gleichen Zelle '{=getGUID()}'. Die Formel ist also mit geschweiften Klammern umschlossen. Dies ist normalerweise die Darstellung von Matrixfunktionen.
Die Funktion der Formel selbst ist nicht eingeschränkt. Der Versuch diese Formel via VBA und Range().PasteSpecial zu kopieren liefert aber den VBA Fehler "Teile einer Matrix können nicht geändert werden".
Nun meine Frage:
- gibt es einen Weg diese Änderung der Formeln zu vermeiden
- hat jemand eine Idee, wie ich via Makro aus den "MatrixFormeln" wieder normale Formeln machen kann? (das würde nur ein paar Tabellenbereiche betreffen, weil nur diese für die Kopieraktionen verwendet werden).
- oder hätte jemand einen anderen Ansatz, wie ich es hinbekomme, dass die Mappe auf beiden Excel-Versionen ausführbar ist?
Danke im Voraus für Lösungshinweise.
Niels