meine Name ist Andreas Hanisch und heute habe ich mich an meinem ersten VBA Autofilter versucht. Die 1. Variante, die mit starren Namensdefinitionen arbeitet, habe ich erfolgreich umsetzen können. Was mir nun aber vorschwebt, ist ein Code, der über ganze Ranges definiert werden kann. Im Excel Objekt Filtertest_2 habe ich dazu schon einiges an Code verfasst. Seine Einzelkomponenten funktionieren. Aber im Produkt bekomme ich Fehlermeldungen verschiedener Art. Ich habe schon versucht mit Hilfe des Forums diese auszuräumen, aber dann kamen neue hinzu.
Testdatei: https://www.herber.de/bbs/user/49441.xls
Die Logik hinter dem Makro soll sein: Stelle fest, ob im Zielrange eine Änderung erfolgte, wenn ja, dann ermittle die Spalte und die Adresse der geänderten Zelle. Übergib diese an den Filter und führe damit eine String Suche (enthält) durch.
Wenn keine Änderung erfolgte & Zelle wäre nach Eingabe leer, dann schreibe in die Zelle Bitte Suchbegriff eintragen und Zeige alle Werte dieser Spalte an.
Wie schon erwähnt funktionieren die Einzelkomponenten, aber sie harmonieren nicht.
Ich würde mich sehr freuen, wenn ich aus dem Forum den Hinweis erhalte, was der grundlegende Fehler in meiner Logik ist, der zu diesen Fehlermeldungen führt.
Vielen Dank und Gruß,
Andreas