VBA Excel: Funktion zum Ausgeben des nächsten Quartals vom Eingabedatum
Frage
Ich arbeite in VBA für Excel und brauche die Verwendung einer Funktion, die ich ein Datum eingeben kann, das sich im Format des excel-konvertierten Datums (z. B. 40736) befindet.Und geben Sie das Datum des Quartals unmittelbar nach dem Eingabedatum im Format YYYMMDD aus, in dem das Quartier 1. Januar, Apr 1, Jul 1 und Oktober ist. 1. Alle Berechnungen müssen in VBA durchgeführt werden, nicht im Arbeitsblatt. Als Beispiel: Mein Input könnte 40736 sein (das Excel-Datum, das dem 7.12.2011 entspricht. Ich möchte, dass meine Leistung 2011001 ist, was dem folgenden Quartal entspricht.
Ich bin wirklich nicht sicher, wie man sich sogar so annähern kann, dass jegliche Hilfe bei Strategien oder vorgeschlagenen Künsten des Codes groß ist.Danke
Lösung
Hier ist eine leichte Variation von Martin-Code, um den ersten Tag des nächsten Quartals zu geben:
generasacodicetagpre.Andere Tipps
Die unten falls funktionieren, liefern Sie Ihr Datum als Indate-Argument;
generasacodicetagpre.