Ich habe eine Reihe von EXCEL Programmen, die durch eine komplexe und umfangreiche Anzahl von Prozeduren und Funktionen (VBA programmiert) gesteuert werden. Die liefen bis vor kurzem problemlos und sicher (seit Jahren). Jetzt tritt seit ein paar Tagen ein völlig unerklärbares Problem auf. Anscheinend so unerklärbar, dass mich der telefonische Microsoft Support Mitarbeiter mangels eigener Antwort an diese Community verwiesen hat. Dann erkläre ich es mal.
Die Programme laufen einwandfrei. Es sei denn, ich versuche im VBA Projekt (im Code) irgendetwas zu ändern, was ja immer mal notwendig ist. Egal was ich ändere, ... eine Zahl, ein Leerzeichen,... Natürlich nur Eingaben, die korrekt sind. Es fühlt sich an, als ob ich noch nicht einmal den Curser in ein Makro setzen darf. Nach der Änderung kommt meistens sofort eine erste Fehlermeldung meistens mit Bezug auf eine "worksheet_change(ByVal Target As Range)" Prozedur, die mit der Änderung selbst aber im geringsten nichts zu tun hat. Danach läuft nichts mehr korrekt.
Vermutlich ist eine Fehlereinkreisung (welche Prozeduren genau betroffen sind) auch garnicht so wichtig, es reicht nämlich auch nach einer Änderung im VBA Projekt die Datei sofort zu schließen und dann wieder aufzurufen, um folgende Meldung zu bekommen:
"Wir haben ein Problem bei einigen Inhalten in ‚Programm1.xlsm' erkannt. Sollen wir so viel wie möglich wiederherstellen? Wenn Sie der Quelle dieser Arbeitsmappe vertrauen, klicken Sie auf 'Ja'."
Wenn ich auf "Ja" klicke, ist das Programm komplett ruiniert. Zum Glück habe ich genügend Back-ups und deren Wert lerne ich gerade noch einmal allerhöchstens zu schätzen!
EXCEL habe ich schon komplett deinstalliert und wieder neu aufgesetzt.
Microsoft EXCEL für Mac.
Version 16.106 (26020821)
Keine Veränderung!
Dieses Phänomen betrifft alle meine Excel Programme mit VBA Programmierung.
Ich bin ratlos. Wäre die Installation einer älteren EXCEL Version eine Möglichkeit?