Kennzahlen in VBA (Kennzahlen in VBA), Lektion, Seite 723470
https://www.purl.org/stefan_ram/pub/kennzahlen_vba (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
VBA-Kurs

Kennzahlen in VBA 

Der Name »VBA.DateTime.Date« hat einen Laufzeitwert, welcher das Datum  seiner Auswertung angibt.

Direktbereich
? VBA.DateTime.Date
2056-02-26 

Die Funktion »VBA.Strings.FormatDateTime« erlaubt es, solch ein Datum in einer bestimmten Weise zu formatieren.

Wenn das zweite Argument den Wert »1« hat, wird das Datum in einer längeren  Form dargestellt.

Direktbereich
? VBA.Strings.FormatDateTime( VBA.DateTime.Date, 1 )

Sonnabend, 26. Februar 2056

Saturday, February 26, 2056

Hat das zweite Argument den Wert »2«, so erfolgt die Darstellung des Datums in einer kürzeren  Schreibweise.

Direktbereich
? VBA.Strings.FormatDateTime( VBA.DateTime.Date(), 2 )

26.02.2056

2056-02-26

Wir können eine Tabelle von Kennzahlen und ihrer Bedeutung als Wert des zweiten Argumentes von »VBA.Strings.FormatDateTime« aufstellen.

Tabelle

Zahl Bedeutung

1 langes Datum
2 kurzes Datum

Eine Zahl, die eine bestimmte Möglichkeit aus einer von verschiedenen Möglichkeiten kennzeichnet, nennen wir eine Kennzahl, wenn die Zahl dabei nicht für sich selbst steht, sondern eine andere Bedeutung hat, wie beispielsweise in der obigen Tabelle. Unter Verwendung von Kennzahlen lassen sich die verschiedensten Arten von Informationen und Entscheidungen darstellen.

Da die Zahlen ohne solch eine Tabelle im Quelltext nicht ohne weiteres verständlich sind, wurden sprechende Namen für diese Zahlen definiert.

Direktbereich
? VBA.VbDateTimeFormat.vbLongDate
 1 
Direktbereich
? VBA.VbDateTimeFormat.vbShortDate
 2 

Namen, die ihre Bedeutung erklären, werden auch als sprechende Namen  bezeichnet (oder als mnemonische Namen ). Wenn diese sprechenden Namen verwendet werden, so ist der Quelltext besser lesbar.

Direktbereich
? VBA.Strings.FormatDateTime( VBA.DateTime.Date(), VBA.VbDateTimeFormat.vbLongDate )

Sonnabend, 26. Februar 2056

Saturday, February 26, 2056

Direktbereich
? VBA.Strings.FormatDateTime( VBA.DateTime.Date(), VBA.VbDateTimeFormat.vbShortDate )

26.02.2056

2056-02-26

In VBA  gibt es einige solcher vordefinierter Namen für die verschiedensten Kennzahlen.

Aufzählungen

Die vordefinierten Namen finden sich in der Regel in einer speziellen Art von Modul, einer Aufzählung  (einem Aufzählungstyp). Für solch eine Aufzählung wird im Objektkatalog auch die Bezeichnung »Enum« verwendet.

Der Name »vbLongDate« gehört also beispielsweise zur Aufzählung »VBA.VbDateTimeFormat«.

Die Aufzählung »VBA.VbDateTimeFormat« mit fünf Einträgen (Objektkatalog)

Enum VbDateTimeFormat
Element von VBA

Elemente von 'VbDateTimeFormat'
[∷] vbGeneralDate
[∷] vbLongDate
[∷] vbLongTime
[∷] vbShortDate
[∷] vbShortTime

Man kann davon ausgehen, daß jeder Name einer Aufzählung für eine Zahl  steht, aber man normalerweise nicht wissen muß, für welche. Die Zahlen werden nur intern verwendet, um die Namen zu unterscheiden, aber eigentlich steht jeder Name einer Aufzählung für eine bestimmte Bedeutung, die man der Dokumentation von Funktionen  entnehmen kann, welche Namen einer Aufzählung als Argumente zulassen.

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram723470 stefan_ram:723470 Kennzahlen in VBA Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd723470, slrprddef723470, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/kennzahlen_vba