Thema Datum  Von Nutzer Rating
Antwort
16.08.2009 20:14:34 Christian
NotSolved
Blau Aw:VBA Filter mit Variable einlesen
16.08.2009 20:57:35 Holger
NotSolved

Ansicht des Beitrags:
Von:
Holger
Datum:
16.08.2009 20:57:35
Views:
948
Rating: Antwort:
  Ja
Thema:
Aw:VBA Filter mit Variable einlesen
Hallo Christian,
du musst für die Variable das Dezimaltrennzeichen von "," auf "." ändern, z.B.
Selection.AutoFilter Field:=14, Criteria1:=">=" & Replace(CStr(Variable), ",", ".")
Gruß
Holger


Christian schrieb am 16.08.2009 20:14:34:

Hallo,

Habe ein Problem bei der Programmierung eines Filters:

Möchte gern einen Zahlenwert (eine Dezimalzahl) über eine Zelle im Excel File einlesen.
Anschließend möchte ich eine Spalte nach Werten Filtern die größer sind als der eingelesene Wert.
Leider funktioniert dies nicht wenn ich eine Kommazahl einlesen lasse, lediglich glatte Zahlen (also ohne Kommastellen) werden richtig verarbeitet. Kann mir jemand helfen?

Mein Quelltest sieht bisher folgendermaßen aus:

Dim Variable As Double
Sheets("Cover Sheet").Select
Variable = Range("C10")
Sheets("New Sheet").Select
Selection.AutoFilter Field:=14, Criteria1:=">="&Variable

Danke für die Hilfe.
Gruß
Christian

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
16.08.2009 20:14:34 Christian
NotSolved
Blau Aw:VBA Filter mit Variable einlesen
16.08.2009 20:57:35 Holger
NotSolved