Ich habe ein sehr seltsames Problem.
Meine VBA-Code läuft während der Entwicklung ohne Probleme.
Erst wenn ich Tests mache ohne den VBA-Code mit dem Passwort anzuschauen, bekomme ich einen Laufzeitfehler Nr.13
Die Schwierigkeit bestand zuerst darin den Fehler einzukreisen,
da die Fehlerstelle ohne Eingabe des Passwortes nicht angezeigt werden kann.
Durch Ausgaben in der Statuszeile konnte ich den Fehler einkreisen. Doch ich habe keine Erklärung !!!!
Folgendes passiert in meinem Code
1. Es wird automatisch ein Register mit dem Namen "Import"
angelegt.
2. In dieses Register werden diverse Daten eingefügt.
3. Es werden alle Register der Datei bearbeitet.
4. Sobald vom neuen Register der Codename abgefragt wird
erhalte ich den Laufzeitfehler
Auszug aus meinem Code:
Wenn ich das Register anschliessend betrachte, hat das Register
"Import" den Codenamen "Tabelle4" erhalten.
Also müsste die Zahl 4 zurück gegeben werden.
Ich habe schon vor diesem Code die Länge des Codenamen abgefragt
das hat auch geholfen, aber ich habe keine Erklärung.
Ich vermuhte, dass der Codename nach dem Erstellen des Registers
noch nicht gespeichert wurde oder so was ???
Wer kann mir einen Tip geben
Gruss Martin