Blöde Frage, aber dennoch interessiert es mich...
KLE
Problem:
Ich habe eine Excel-Datei mit ca. 25 Daten-Blättern sowie eine Hauptuserform, in der die Daten verwaltet werden. Der User kommt nicht an die Blätter, sondern nur an die Userform und je nach Recht (Anmeldung) kann er verschiedene Funktionen ausführen oder eben nicht.
Aus der Hauptuserform können je nach Bedarf auf ca. 12 kleinere Userformen zurückgegriffen werden. Eininge dienen nur der Ansicht von Tabellen und Diagrammen (Reporting-Tool), einige wiederum dienen der Bearbeitung von Daten (Rechte-Verwaltung, Personal-Liste, Listenfelder etc.) ... und andere enthalten einen Browser zur Websiten, bzw. Grafiken-Ansicht.
Alles läuft so weit ziemlich gut und stabil. ABER:
Hin und wieder kommt es bei dem einen oder anderen User zu einem "Debugg"-Problem. Der oftmals mit einem neuen Starten des Tools behoben werden kann...und dann nicht mehr auftaucht?!?
Oder aber auch, wenn z.B. unterschiedliche Systeme genutzt werden - wie Office2007 / 2003 und 2010 auf WinXP, WinVIsta oder Win7 Rechnern mit 32 oder 64Bit-Systemen. Manchmal aber auch, weil während einer aktiven Session, der USer eine andere Mappe öffnet und diese dann (obwohl im Code steht, dass sobald ide Userform aktiv ist, auch die dazugehörige Datei aktiv sein soll) das Tool vor ein Problem stellt, da es in der nicht die Daten mehr findet...
Lange Rede, kurzer Sinn - aufgrund der vielen Kombinationen aus Software und Hardware-Konfigurationen kommte es vereinzelt zu einem "Programm-Fehler". Da nicht jeder User wirklich "fit" ist, hätte ich gern folgenden Traum realisiert:
Ein Code, irgendwo in der Datei - der mit dem Laden der Datei aktiv ist, bis die Datei wieder geschlossen ist. Dieser COde erkennt alle "Fehlermeldungen" und protokolliert diese in ein Blatt:
z.B.: User X, hat einen Fehler an der Stelle Y verursacht am, um ...dann die Codezeile und der Inhalt der Fehlermeldung + was ggf. der fehler war. D.h. das zum Beispiel die Werte mit übertragen werden, wenn ein Falscher oder Fehlender Wert hätte übergeben werden sollen etc.
Ich vermute, es wir sowas nicht geben. Und ich muss innerhalb des Tools an 100ten von Stellen einen idividuelle "Abfang-Code" schreiben...oder ?!?
Gruß und Danke!
Kay