Aktuell kann es Probleme bei der Anmeldung mit dem Chrome oder Edge Browser geben. Ihr müsstet in die Einstellungen des Browsers gehen und Cache, Cookies und sofern vorhanden, gespeicherte Passwörter vom CEF löschen oder alternativ auf einen anderen Browser ausweichen. Ursache sind vermutlich kürzliche Browserupdates. x

Tage von einem Monat mittels VBA zählen
#1
Hallo!

Ich möchte mittels VBA die Tage von einem bestimmten Monat zählen.
In Zelle A3 habe ich z.B. folgendes Datum stehen: 01.10.2022
Nun möchte, dass in Zelle B3 die Anzahl der Tage steht, nämlich 31.
Die normale Excel Formel "=TAG(DATUM(JAHR(A3);MONAT(A3)+1;1)-1)" habe ich zwar zusammen bekommen, aber ich würde sie gerne mittels VBA lösen.

Ich hoffe, dass mir jemand helfen kann.

LG
Thomas
Excel Version 2016
Antworten Top
#2
Hallo,

VBA halte ich hier für ein wenig überdimensioniert. Probiere es doch mal mit =Anzahl().
Gruß

Stoffo
Antworten Top
#3
ich hätte es aber trotzdem gerne mittels VBA gelöst
Excel Version 2016
Antworten Top
#4
Hallo,

meist Du so?
Code:
Day(DateSerial(Year(Range("A3").Value), Month(Range("A3").Value) + 1, 0))

oder Du verwendest die Excel-Funktion MONATSENDE:
Code:
Day(WorksheetFunction.EoMonth(Range("A3").Value, 0))
Gruß
Michael
Antworten Top
#5
hallo, ja genauso habe ich mir das vorgestellt, danke sehr
Excel Version 2016
Antworten Top
#6
Als UDF:

Code:
Function F_snb(y)
  F_snb = Day(DateAdd("m", 1, y) - 1)
End Function
In B1

PHP-Code:
=F_snb(A1
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#7
Hallo snb,

wenn aber nicht der Monatserste übergeben wird, kommt ein falscher Wert heraus. Ich vermute aber, dass genau das nicht immer der Fall ist ...
Gruß
Michael
Antworten Top
#8
Keine Ahnung.
Hat der TS nicht detailliert.
Ich habe nur die Information der TS benützt.
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste