ich habe mir heute einen kleinen AutoFilter Code geschrieben, welcher mich im schnellen Filtern in verschiedenen und / oder Kombinationen in der aktuellen ListColumn eines ListObjects unterstützt. Nach einigem Arbeiten damit dachte ich mir, dass es nicht schlecht wäre, die letzten 6 Suchstrings zu speichern. Und dann kam mir die Idee, dass ich diese Suchstrings direkt in VBA speichern könnte. Nach einigem Probieren habe ich auch eine einfache Schleife hinbekommen, deren Kern ein .ReplaceLine Befehl ist.
Diese Schleife durchlauft bisher aber alle Prozeduren im referenzierten CodeModule. Wie kann das vermieden werden? Wie kann die Ersetzung spezifisch in 1) dem aktiven Modul erfolgen (ThisModule ?) und wie kann ich innerhalb des Moduls eine bestimmte Prozedur festlegen, in der die Ersetzung erfolgen soll. Nach bisherigem Kenntnisstand soll dies die aktive Prozedur sein. (ThisProcedure?) Ich habe über verschiedene Suchbegriffe nichts finden können. Nicht im Herber Archiv und auch nicht im Internet.
Anbei meine bisherige Schleife: https://www.herber.de/bbs/user/131006.xlsm
Ich würde mich freuen, die Meinung der VBA Profis zur technischen Realisierbarkeit zu hören. Den Sinn kann man durchaus hinterfragen, da das Speichern von Suchstrings auch gut auf einem Worksheet möglich wäre, aber die Lösung direkt in VBA erscheint mir sehr spannend.
Vielen Dank und Grüße, Andreas Hanisch