Thema Datum  Von Nutzer Rating
Antwort
Rot VBA Funktion zum Filterkriterien auslesen funktioniert nicht mehr
29.03.2017 14:23:05 itziwunderlich
NotSolved
29.03.2017 15:08:02 itziwunderlich
Solved
29.03.2017 15:28:46 BigBen
NotSolved
29.03.2017 15:36:07 BigBen
NotSolved
29.03.2017 15:42:54 BigBen
NotSolved

Ansicht des Beitrags:
Von:
itziwunderlich
Datum:
29.03.2017 14:23:05
Views:
942
Rating: Antwort:
  Ja
Thema:
VBA Funktion zum Filterkriterien auslesen funktioniert nicht mehr

Hallo Liebes Forum,

ich bin alles andere als ein VBA Kenner und versteher, habe mich jetzt aber notwendigerweise etwas rangetastet.

Folgendes Problem.

Ich nutze eine Benutzerdefinierte Fomel, die ich so mehrfach im Netz gefunden habe, um die Autofilterkriterien einer Tabelle auszulesen. Funktionierteanfangs auch gut. Jetzt aber leidernicht mehr und ich habe keine Idee warum. Achja,ich nutze Excel 2013.

Hier der Code der Formel

Function FilterKriterien(Rng As Range) As String

'Funktion um die Filterkriterien auszulesen
'Gibt an nach welchem Kriterium gefiltert wurde

Dim F As String
F = ""
On Error GoTo Finish

With Rng.Parent.AutoFilter
    If Intersect(Rng, .Range) Is Nothing Then GoTo Finish
        With .Filters(Rng.Column - .Range.Column + 1)
            If Not .On Then GoTo Finish
            F = .Criteria1
        End With
    End With
Finish:
FilterKriterien = F
End Function

Ich konnte schon feststellen, dass es an der Stelle

If Intersect(Rng, .Range) Is Nothing Then GoTo Finish

hängt. Dabei springt er immer auf Finish.

In Excel selbst benutze ich die Funktion dann mit den Tabellen Überschriften Namen, sprich

Filterkriterien(TabelleXY[Spalte XY])

Habe es auch schon mit direkter Zelladresse z.B. B3 probiert. Selbes Problem.

Wie gesagt, es lief problemlos und jetzt nicht mehr. 

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot VBA Funktion zum Filterkriterien auslesen funktioniert nicht mehr
29.03.2017 14:23:05 itziwunderlich
NotSolved
29.03.2017 15:08:02 itziwunderlich
Solved
29.03.2017 15:28:46 BigBen
NotSolved
29.03.2017 15:36:07 BigBen
NotSolved
29.03.2017 15:42:54 BigBen
NotSolved