Konvertieren Sie Integer in den String-Datentyp in Microsoft Excel VBA
- Was ist ein Datentyp
-
den Datentyp
Integer
in VBA -
den Datentyp
String
in VBA - Konvertierung von Datentypen
-
So konvertieren Sie den Datentyp
Integer
inString
in VBA - Abschluss
VBA ist die Abkürzung für Visual Basic for Applications
. Es ist eine Programmiersprache für alle Microsoft Office-Anwendungen wie Excel, Word und PowerPoint.
Die Verwendung von VBA ermöglicht es den Benutzern, ihre Zeit mit der Microsoft Office-Anwendung zu optimieren, indem sie Codes schreiben, die als Makros
bekannt sind. Auf diese Weise kann der Benutzer das Makro für eine Aufgabe ausführen, um sie zu automatisieren, anstatt dieselben Aktionen wiederholt manuell auszuführen, was Zeit spart.
VBA bietet Entwicklern eine Vielzahl unterschiedlicher Funktionen und Features. In diesem Artikel erfahren Sie, wie Sie den Datentyp Integer
in den Datentyp String
konvertieren.
Aber zuerst geben wir Ihnen eine grundlegende Einführung in diese Datentypen in VBA.
Was ist ein Datentyp
Ein Datentyp ist eine Klassifizierung der Typen von Variablen mit unterschiedlichen Werttypen und unterschiedlichen Operationen, die für sie zulässig sind. Ein Datentyp gibt allen Daten einen Kontext und hilft dem Compiler, das Verhalten der Daten zu verstehen.
Es gibt viele verschiedene Datentypen wie Integer
, Character
, Boolean
, String
usw.
den Datentyp Integer
in VBA
Wie der Name schon sagt, wird dieser Datentyp jeder Variablen zugewiesen, in der Sie numerische Ganzzahlwerte wie 1
, -3
, 100
usw. speichern möchten. Er speichert nicht gebrochene Werte.
Dieser Datentyp benötigt 2
Bytes Speicherplatz mit Werten zwischen -32,768
und 32,767
.
Hier ist die Syntax, um eine Variable vom Typ Integer
zu deklarieren.
Dim X As Integer 'where X will be the Integer type variable
den Datentyp String
in VBA
Ein String ist eine Folge von Zeichen. Ein Zeichen kann ein Buchstabe, eine Ziffer oder ein Sonderzeichen sein.
So kann in der Variablen vom Typ String
ein beliebiger Text gespeichert werden. Es gibt zwei Arten, nämlich variable Länge und feste variable Länge.
String
mit variabler Länge
Bei einem String
mit variabler Länge werden 10
Bytes zur Stringlänge hinzugefügt, und der Bereich reicht von 0
bis 2
Milliarden Zeichen. Die Syntax zum Deklarieren dieses Datentyps ist unten.
Dim strName As String 'where strName will be the string type variable
String
mit fester variabler Länge
Es hat eine vom Benutzer festgelegte feste Länge von 1
bis 65,400
Zeichen. Hier ist die Syntax zum Deklarieren dieses Datentyps in VBA.
Dim strName As String * 20 'where strName will be the string type variable
Konvertierung von Datentypen
Die Konvertierung von Datentypen ist der Wechsel von einem Datentyp zu einem anderen. Beispielsweise kann die Umwandlung von einem Gleitkomma-Wert float
in eine integer
implizit oder explizit erfolgen.
Implizite Konvertierung ist, wenn die Datentypen kompatibel sind, wie z. B. float
zu integer
. Solche Konvertierungen erfolgen automatisch.
Explizite Konvertierung ist, wenn die Datentypen nicht kompatibel sind, wie z. B. integer
zu string
. Solche Datentypen werden vom Benutzer manuell konvertiert.
So konvertieren Sie den Datentyp Integer
in String
in VBA
Nachdem Sie nun die Grundlagen über Datentypen und Konvertierung kennen, stellt sich die Frage, wie wir in VBA von einer Ganzzahl
in einen String
konvertieren können. Die einfache Antwort ist die Funktion CStr(Ausdruck)
, wobei Ausdruck
der Integer
-Wert ist, den wir versuchen, in String
zu ändern.
Wie jede andere Sprache erlaubt uns VBA, Funktionen zu verwenden. Funktionen sind Prozeduren, die uns einen Wert zurückgeben, nachdem sie bestimmte Operationen mit den Daten durchgeführt haben.
Alle Sprachen, einschließlich VBA, stellen uns einige eingebaute Funktionen aus bereits vorhandenen Bibliotheken zur Verfügung.
CStr(expression)
ist ebenfalls eine eingebaute Funktion, die einen Wert vom Typ String
zurückgibt. Argumente umfassen einen beliebigen Ausdruck.
Wenn ein beliebiger Datentypausdruck durch Parameter geleitet wird, konvertiert die Funktion einen Wert vom Typ String
und gibt ihn zurück. Im Folgenden sind einige Fälle des Ausdrucks aufgeführt, der an die Funktion CStr(Ausdruck)
übergeben wird.
Empty
: Wenn keine Parameter übergeben werden, d.h. der CodeCStr()
ausgeführt wird, dann gibt die Funktion einen leerenString
zurück, d.h." "
.Boolean
: EinString
mitTrue
oderFalse
wird zurückgegeben, wennCStr()
einBoolean
übergeben wird.Numerischer Wert
: EinString
, der diese Zahl enthält, wird zurückgegeben.Datum
: Zurückgegeben wird einString
mit dem Datum, d.h. wir haben das Datum jetzt in Textform.
Aus der obigen Diskussion geht hervor, dass die Konvertierung eines Integer
-Datentyps in einen String
-Datentyp; Wir müssen den Integer
-Wert an die CStr(expression)
-Funktion übergeben. Sehen wir uns einige Beispiele an, um diese Konvertierung besser zu verstehen.
Beispiel 1
Sub example1()
Dim intX As Integer
Dim ReturnedValue As String
intX = 23
ReturnedValue = CStr(intX)
MsgBox ReturnedValue
End Sub
In diesem Beispiel haben wir zuerst eine Variable vom Typ Integer
intX
deklariert und ihr später den Wert 23
zugewiesen. Zu Beginn wurde auch eine Variable vom Typ String
ReturnedValue
deklariert.
Der Funktionsaufruf CStr()
wird dann durchgeführt, wobei intX
als Parameter übergeben wird. Der zurückgegebene Wert wird in der Variable ReturnedValue
gespeichert.
Nun enthält der ReturnedValue
statt des Zahlenwertes den Text 23
. In der Ausgabe wird durch den Befehl MsgBox
23
angezeigt.
Beispiel 2
Sub Example2()
Dim ReturnedValue As String
ReturnedValue = CStr(1000)
MsgBox ReturnedValue
End Sub
In diesem Beispiel wird anstelle einer Variablen direkt der Wert Integer
übergeben. Nach dem Funktionsaufruf CStr()
wird nun "1000"
als String
in der Variablen ReturnedValue
gespeichert.
Die Ausgabe 1000
wird über den Befehl MsgBox
angezeigt.
Abschluss
VBA ermöglicht es uns, Funktionen zu verwenden, um einige Operationen an unseren Daten durchzuführen. Die Konvertierung von einem Datentyp in einen anderen ist eine nützliche Operation.
Beispielsweise können wir jeden Datentyp in den Typ String
konvertieren, um den Wert über den Befehl MsgBox
anzuzeigen, der nur die Eingabeaufforderung vom Typ String
akzeptiert.
In diesem Artikel haben wir erklärt, was Datentypen sind und was wir unter Konvertierung zwischen ihnen verstehen. Wir haben die Konvertierung vom Datentyp Integer
in den Datentyp String
mit der Funktion CStr(Ausdruck)
gelernt und einige Beispiele gesehen, um die Verwendung der Funktion CStr(Ausdruck)
zu verstehen.
Hello, I am Bilal, a research enthusiast who tends to break and make code from scratch. I dwell deep into the latest issues faced by the developer community and provide answers and different solutions. Apart from that, I am just another normal developer with a laptop, a mug of coffee, some biscuits and a thick spectacle!
GitHub