Thema Datum  Von Nutzer Rating
Antwort
09.03.2021 15:11:45 Martin
NotSolved
09.03.2021 15:36:49 Mase
NotSolved
09.03.2021 15:46:07 Gast86438
NotSolved
Blau Autofilter / erweiterter Autofilter
09.03.2021 16:39:35 Mase
NotSolved
10.03.2021 09:41:46 Gast16737
NotSolved
10.03.2021 10:10:33 Mase
NotSolved
10.03.2021 10:12:06 Trägheit
NotSolved
10.03.2021 10:18:39 Gast23276
NotSolved
10.03.2021 10:39:10 Trägheit
NotSolved
09.03.2021 16:43:38 Mase
NotSolved

Ansicht des Beitrags:
Von:
Mase
Datum:
09.03.2021 16:39:35
Views:
593
Rating: Antwort:
  Ja
Thema:
Autofilter / erweiterter Autofilter

Wir kritisieren den Einsatz der Inputbox() ( zB als mögliche Fehlerquelle durch Schreibfehler oder Gross/Kleinschreibung) mal nicht und unterstellen,

dass dies kein Probleme an den nachgelagerten Code durchreichen wird. ;)


 

Die Funktion Monthname() liefert Dir den Monatsnamen, standardmässig in Langform, ausgeschrieben, wenn Du den zweiten Parameter nicht oder als FALSE angibst. Ansonsten liefert die Funktion die Kurzform. Steht auch so in der Onlinehilfe.

Soweit so gut.


 

Jetzt hast Du in Spalte A jedoch Daten stehen.

09.03.2021, 10.03.2021 usw usf.

 

Die Frage ist also, wie Du aus diesen Daten einzeln auf den Monatsnamen abprüfen kannst.

Dazu gibt es einmal den Monthname() bzw auch Month().

Monthanme muss Du mit einer Zahl von 1..12 füttern. 

Die Funktion Month() kannst Du mit einem Datum füttern und bekommst die eine Zahl von 1..12 zurück.

Steht auch so in der Onlinehilfe

 

So könntest das Ganze kombinieren.

 

Wenn Monthname(Month(Cells(Zeile,1).value)) = KW_bzw_Monatsname, dann ...

 


If .Cells(Zeile, 3).Value = KW Then

'*** wird zu

If Monthname(Month(.Cells(Zeile,1).Value)) = "Januar"


'*** bzw
Dim VariableMonat as Variant

VariableMonat = Inputbox(...)


If Monthname(Month(.Cells(Zeile,1).Value)) = VariableMonat Then
...

 

Klar soweit?

 

 


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
09.03.2021 15:11:45 Martin
NotSolved
09.03.2021 15:36:49 Mase
NotSolved
09.03.2021 15:46:07 Gast86438
NotSolved
Blau Autofilter / erweiterter Autofilter
09.03.2021 16:39:35 Mase
NotSolved
10.03.2021 09:41:46 Gast16737
NotSolved
10.03.2021 10:10:33 Mase
NotSolved
10.03.2021 10:12:06 Trägheit
NotSolved
10.03.2021 10:18:39 Gast23276
NotSolved
10.03.2021 10:39:10 Trägheit
NotSolved
09.03.2021 16:43:38 Mase
NotSolved