siehe mal unter Recherche und Farbe
Gruß Hajo
vielleicht hilft es
schreib als erste Zeile in der Funktion
Application.Volatile
Gruß Hajo
Schreibe/kopiere das nachstehende Makro in das Klassenmodul des betreffenden Tabellenblattes.
- Mache dazu einen Rechtsklick auf den Tabellennamen.
- Klicke dann auf "Code anzeigen".
- Automatisch öffnen sich nun der VB-Editor und das Klassenmodul des betreffenden Tabellenblattes.
- Schreibe/kopiere das nachstehende Makro in die große weiße Fläche auf der rechten Seite.
- Zurück zum "normalen" Excel geht's mit Alt + Q.
- Fertig.
Allerdings machen mehrere solcher Konstrukte Excel erheblich langsam, weil es nach jedem Mausklick neu rechnet. Diesen Nachteil musst Du leider in Kauf nehmen.
Viel Erfolg wünscht
WernerB.
dieses Makro reagiert bei jedem Anklicken einer Zelle im betreffenden Tabellenblatt und nicht nur beim Öffnen der Datei.
Wenn es das nicht tut, ist irgendetwas falsch.
Das Makro darf nicht in einem normalen Standard-Modul, sondern muss im Klassenmodul des betreffenden Tabellenblattes (wie beschrieben) untergebracht sein.
Die im Makro angegebene Zelladresse "A11" musst Du natürlich auch auf Deine Belange (=Zelladresse, in der die Function aufgerufen wird; kann auch ein Zellbereich sein!) anpassen.
MfG
WernerB.