|
Home - Programmieren - Visual Basic - Datentypen und Konvertierung in VB
Hinweis: Für den hier dargestellte Inhalt ist nicht der Betreiber der Plattform, sondern der jeweilige Autor verantwortlich. Falls Sie Missbrauch vermuten, bitten wir Sie, uns unter missbrauch@it-academy.cc zu kontaktieren. [Druckansicht] [Als E-Mail senden] [Kommentar verfassen] Einleitung Für viele Programmiereinsteiger ist die Bedeutung des Datentyps am Anfang mehr als undurchsichtig, zumal es schwer ist, den Grund für seine Notwendigkeit zu erkennen. Warum gibt es Datentypen? Man kann doch jede Variable auch ohne Datentyp deklarieren, z.B.:
Datentypen sind eine Hilfestellung für den Computer. Je mehr VBA über eine Variable weiß, desto optimaler kann es das Programm umsetzen. Aus diesem Grund sind Variant-Variablen zwar bequem, aber nicht optimal. Man gibt einer Variablen daher einen Datentyp um den Verwendungszweck der Variablen festzulegen. Eine Integer-Variable kann nur ganze Zahlen enthalten, eine String-Variable kann nur Zeichenketten (=Text) aufnehmen. Indem man dies bei der Deklaration festlegt, beauftragt man VBA damit, auf Unstimmigkeiten zu achten und eine Fehlermeldung auszugeben, wenn eine Variable einen Datenwert erhalten sollte, der nicht zu ihr passt.
![]() Die folgende Tabelle gibt eine Übersicht über die wichtigsten VBA-Datentypen.
* TK = Typenkennzeichen für verkürzte Deklaration: Dim intZahl% anstatt Dim intZahl As Integer Die Deklaration einer Variablen geschieht nach folgender Syntax:
Beispiel:
Konvertierung
VBA bietet eine Fülle von Umwandlungsfunktionen für Datentypen an. Die meisten dieser Funktionen werden allerdings nur relativ selten benötigt, da VBA intern viele Konvertierungen selbstständig durchführt. In der folgenden Tabelle sind die Umwandlungsfunktionen für die verschiedenen Datentypen zusammengefasst.
Alle Umwandlungsfunktionen erwarten einen Parameter Expression, der den zu konvertierenden Ausdruck beinhaltet. Beispiel: Im Beispielprogramm sollen die Jahre bis zum 100. Geburtstag des Benutzers errechnet werden. Zur Berechnung benötigen wir lediglich das Alter des Anwenders, welches über eine InputBox ermittelt wird. ![]() Um in die VBA-Entwicklungsumgebung zu gelangen, kann die Tastenkombination ALT + F11 benutzt werden. Dort fügen wir eine neue UserForm ein, indem wir auf Einfügen und dann auf UserForm klicken. Auf das Formular platzieren wir nun einen CommandButton, dem wir über das Eigenschaftsfenster die Beschriftung "Jahre bis zum 100. Geburtstag berechnen" zuweisen (Caption-Eigenschaft). Durch Doppelklick auf die Schaltfläche gelangen wir in die Ereignis-Prozedur CommandButton1_Click(). Hier wird der folgende Quelltext eingefügt:
Private Sub CommandButton1_Click()
|
Autoren:04150
Artikel:00819 Glossar:04124 News:13569 Userbeiträge:16268 Queueeinträge:05150
Projektsteuerung statt Anwesenheitskontrolle
MONDroid - your monitoring Solution for Android with PRTG-Support Red-Hosting jetzt mit erweitertem Shop-Webhosting-Angebot [Mehr News]
Ihre Anforderungen an ein Online-Zeiterfassungs-Produkt?
|