Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
284to288
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
284to288
284to288
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Was bedeutet diese VBA-Programmierung?

Was bedeutet diese VBA-Programmierung?
23.07.2003 11:22:33
KleinKatha
Hallo,

ich versuche gerade ein VBA-Coding eines Kollegen zu entziffern. Soweit komme ich eigentlich ganz gut zurecht, nur die folgende (!!!) Aussage kapiere ich irgendwie nicht.

AktMonat = Month(Date) + 1
AktJahr = Year(Date)
If AktMonat < 12 Then AktJahr = AktJahr - 1
!!! If Len(AktMonat) = 1 Then AktMonat = "0" & AktMonat !!!

Was soll diese !!!-Zeile bewirken?

Danke für eure Hilfe
KleinKatha

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Was bedeutet diese VBA-Programmierung?
23.07.2003 11:26:49
Tino Schaltke
Hi,

die Monate Januar bis September haben als Zahl nur eine Stelle (1 bis 9).
Diese Zeile bewirkt, dass daraus 01 bis 09 wird.

Gruß Tino


AW: Was bedeutet diese VBA-Programmierung?
23.07.2003 11:26:17
PeterW
Hallo Katha,

einstellige Monate werden als 01 02... dargestellt.

Gruß
Peter


AW: Was bedeutet diese VBA-Programmierung?
23.07.2003 11:29:55
KleinKatha
Ich verstehe zwar noch nicht ganz, wie AktMonat überhaupt 1 sein kann, wenn er in der ersten Zeile direkt um 1 erhöht wird, aber meine Frage habt ihr damit voll und ganz beantwortet.

Danke


AW: Was bedeutet diese VBA-Programmierung?
23.07.2003 11:35:17
Ma
Nicht AktMonat wird auf 1 geprüft, sondern die Länge des Strings: Len(AktMonat).

Matthias G.


Anzeige
AW: Was bedeutet diese VBA-Programmierung?
23.07.2003 11:36:39
KleinKatha

OK, kapiert.

Danke


11 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige