VBA CSTR

Excel VBA CSTR-Funktion

CSTR in VBA ist eine Datentypkonvertierungsfunktion, mit der alle für diese Funktion bereitgestellten Werte in Zeichenfolgen konvertiert werden. Selbst wenn die angegebene Eingabe eine Ganzzahl oder ein Gleitkommawert ist, konvertiert diese Funktion den Datentyp des Werts in einen Zeichenfolgendatentyp. Der Rückgabetyp dieser Funktion ist also eine Zeichenfolge.

Wie gehen wir vor, wenn wir in VBA einen Wert in einen String-Datentyp konvertieren müssen? Dafür haben wir in VBA eine Funktion namens "CSTR". In diesem Artikel werden wir Sie durch die Methodik der CSTR-Funktion in VBA führen.

Die Zeichenfolge ist der Datentyp, der beliebige Zeichenfolgenwerte enthält. Wenn wir String sagen, bezieht sich dies im Allgemeinen auf Textwerte, aber das gilt nicht für die VBA-Codierung. Eine Zeichenfolge kann eine beliebige Reihenfolge von Zeichen als Daten enthalten. Beispiel: "Hallo" wird als Zeichenfolge behandelt, "123456" wird als Zeichenfolge behandelt, "12-04-2019" wird als Zeichenfolge behandelt. Auf diese Weise kann der String-Datentyp eine beliebige Reihenfolge von Zeichen enthalten.

Was macht die CSTR-Funktion in VBA?

Haben Sie jemals daran gedacht, einen anderen Ausdruck in Strings in VBA zu konvertieren? Wenn Sie Zweifel haben, ist das möglich? Dann lautet die Antwort absolut JA !!!

"CSTR" ist eine Funktion, die andere Formatausdrücke als das String-Format in VBA verdeckt. Mit der CSTR-Funktion können wir den angegebenen Ausdruckswert in den Datentyp String konvertieren.

VBA CSTR-Syntax

Unten finden Sie die Syntax der Excel VBA CSTR-Funktion.

Die Syntax der CSTR-Funktion enthält nur ein Argument.

Ausdruck: Dies ist der Zielwert oder Zellenwert, den wir in den Datentyp String ändern möchten.

Der Wert kann ein beliebiger Datentyp sein. CSTR konvertiert in den String-Datentyp. Die gängigen Datentypen, die wir normalerweise konvertieren, sind Datentypen Integer, Boolean und Date to String.

Wie verwende ich die VBA CSTR-Funktion in Excel?

Jetzt sehen wir einige Beispiele für die Excel VBA CSTR-Funktion.

Sie können diese VBA CStr Excel-Vorlage hier herunterladen - VBA CStr Excel-Vorlage

Beispiel 1

Ein Beispiel finden Sie im folgenden Code.

Code:

 Sub CSTR_Example1 () Dim NumericValue als Ganzzahl Dim StringResult als String NumericValue = 855 StringResult = CStr (NumericValue) MsgBox StringResult End Sub 

 Zunächst habe ich der Variablen „NumericValue“ den Datentyp Integer als 855 zugewiesen. Jetzt enthält die Variable „NumericValue“ den Datentyp Integer. Mit einer anderen Variablen hat "StringResult" die Formel CSTR zugewiesen, um den Integer-Datentyp in den String-Datentyp zu konvertieren.

CSTR konvertierte die Ganzzahl in den String-Datentyp. Obwohl wir die Zahl immer noch als 855 sehen können, handelt es sich in VBA nicht mehr um einen Integer-Datumstyp, sondern um einen String-Datentyp.

Beispiel 2

Sehen Sie sich beispielsweise ein Beispiel für die boolesche VBA-Datentypkonvertierung an.

Code:

 Sub CSTR_Example2 () Dim Val1 As Boolean Dim Val2 As Boolean Val1 = True Val2 = False MsgBox CStr (Val1) & vbNewLine & CStr (Val2) End Sub 

Im obigen Code habe ich zwei Variablen als Boolean deklariert.

 Dim Val1 As Boolean Dim Val2 As Boolean 

In der nächsten Zeile habe ich Boolesche Werte als TRUE & FALSE zugewiesen.

Val1 = Richtig Val2 = Falsch 

Zu diesem Zeitpunkt sind beide Variablen vom Booleschen Datentyp. In diesem Beispiel habe ich die VBA CSTR-Funktion angewendet, um diesen booleschen Datentyp in einen String-Datentyp zu konvertieren.

Beispiel 3

Sehen Sie sich beispielsweise das Beispiel für die Konvertierung des Datumsdatentyps in einen String-Datentyp an.

Code:

 Sub CSTR_Example3 () Dim Date1 As Date Dim Date2 As Date Date1 = # 10/12/2019 # Date2 = # 5/14/2019 # MsgBox CStr (Date1) & vbNewLine & CStr (Date2) End Sub 

Ich habe zwei Variablen als Datum deklariert.

 Dim Date1 As Date Dim Date2 As Date 

In der nächsten Zeile habe ich die Datumswerte als 10-12-2019 bzw. 05-14-2019 zugewiesen.

Datum1 = # 10/12/2019 # Datum2 = # 5/14/2019 #

Zu diesem Zeitpunkt sind beide Variablen vom Datentyp Datum. In der nächsten Zeile habe ich die CSTR-Funktion angewendet, um den Datentyp "Datum" in den Datentyp "Zeichenfolge" zu konvertieren. Wie die CSTR-Funktion, mit der jeder andere Datentyp in einen String-Datentyp konvertiert wird.