ich habe in einer Excel-Arbeitsmappe einen VBA-Code erstellt, der mir bei Doppelklick (BeforeDoubleClick-Ereignis) auf Zellen eines definierten Bereichs eine positionsabhängige Info-Messagebox öffnen soll. Das funktioniert auch solange einwandfrei, bis ich das Sheet mit einem Blattschutz versehe. Dann wird der Code ohne Fehlermeldung nicht mehr ausgeführt. Ich habe dann am Codestart "activesheet.unprotect", und am Codeende "activesheet.protect" eingefügt; keine Änderung.
Die Ursache habe ich nach Stunden gefunden. Die Zellen, aus denen ich den VBA-Code/die Messagebox starten möchte sind datengeprüfte Zellen mit hinterlegter Liste (Dropdown). Nehme ich die Datenprüfung raus, funktioniert alles mit unprotect/protect wie gewünscht.
Die Vorgabe der Eingabewerte aus einer Auswahlliste ist jedoch wichtig und sollte nicht fallen
Also mein Code funktioniert, nur das geprüfte Feld stellt dem ganzen ein Bein. Gibt es da einen Zusatzcode oder einen work-arround?
Danke für Ihr geschätztes Feedback
Michael Stadler