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

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top