Konvertieren Sie Integer in den String-Datentyp in Microsoft Excel VBA

Bilal Shahid 15 Februar 2024
  1. Was ist ein Datentyp
  2. den Datentyp Integer in VBA
  3. den Datentyp String in VBA
  4. Konvertierung von Datentypen
  5. So konvertieren Sie den Datentyp Integer in String in VBA
  6. Abschluss
Konvertieren Sie Integer in den String-Datentyp in Microsoft Excel VBA

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.

  1. Empty: Wenn keine Parameter übergeben werden, d.h. der Code CStr() ausgeführt wird, dann gibt die Funktion einen leeren String zurück, d.h. " ".
  2. Boolean: Ein String mit True oder False wird zurückgegeben, wenn CStr() ein Boolean übergeben wird.
  3. Numerischer Wert: Ein String, der diese Zahl enthält, wird zurückgegeben.
  4. Datum: Zurückgegeben wird ein String 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 1

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.

Beispiel 2

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.

Bilal Shahid avatar Bilal Shahid avatar

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