VBA CStr - Convertiți valoarea în tip de date șir utilizând funcția CStr

Funcția Excel VBA CSTR

CSTR în VBA este o funcție de conversie a tipului de date care este utilizată pentru a converti orice valoare furnizată acestei funcții în șir, chiar dacă intrarea dată este în valoare întreagă sau float, această funcție va converti tipul de date al valorii într-un tip de date șir, deci tipul returnat al acestei funcții este un șir.

Dacă trebuie să convertim orice valoare în tipul de date șir în VBA, cum mergem în acest sens? Pentru aceasta, în VBA, avem o funcție numită „CSTR”. În acest articol, vă vom ghida prin metodologia funcției „CSTR” din VBA.

Șirul este tipul de date care conține orice fel de valori de șir. Când spunem șir, se referă în general la valorile textului, dar acest lucru nu este adevărat cu codarea VBA. Un șir poate conține orice ordine de caractere ca date. De exemplu, „Bună ziua” este tratat ca Șir, „123456” este tratat ca un șir, „12-04-2019” este tratat ca un șir. Ca acest tip de date șir poate deține orice ordine de caractere.

Ce face funcția CSTR în VBA?

V-ați gândit vreodată să convertiți o expresie diferită în șiruri în VBA? Dacă aveți o îndoială, este posibil? Atunci răspunsul este absolut DA !!!

„CSTR” este o funcție care acoperă o expresie de format diferit față de formatul șir în VBA. Cu funcția CSTR, putem converti valoarea expresiei furnizate în tip de date String.

Sintaxa VBA CSTR

Mai jos este sintaxa funcției Excel VBA CSTR.

Sintaxa funcției CSTR include un singur argument.

Expresie: este valoarea țintă sau valoarea celulei pe care încercăm să o schimbăm în tipul de date String.

Valoarea ar putea fi orice tip de date, CSTR continuă și se convertește în tip de date String. Tipurile comune de date pe care le convertim de obicei sunt tipurile de date Integer, Boolean și Date to String.

Cum se folosește funcția VBA CSTR în Excel?

Acum vom vedea câteva dintre exemplele funcției Excel VBA CSTR.

Exemplul nr. 1

De exemplu, uitați-vă la codul de mai jos.

Cod:

Sub CSTR_Example1 () Dim NumericValue As Integer Dim StringResult As String NumericValue = 855 StringResult = CStr (NumericValue) MsgBox StringResult End Sub

În primul rând, am atribuit tipul de date Integer variabilei „NumericValue” ca 855. Acum variabila „NumericValue” deține tipul de date Integer. Cu o altă variabilă, „StringResult”, i s-a atribuit formula CSTR pentru a converti tipul de date întregi la tipul de date șir.

CSTR a convertit numărul întreg în String Data Type. Chiar dacă putem vedea în continuare numărul ca 855, nu mai este un tip de dată întreg în VBA. Acum se află în String Data Type.

Exemplul nr. 2

De exemplu, uitați-vă la un exemplu de conversie tip de date booleană VBA.

Cod:

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

În codul de mai sus, am declarat două variabile ca Boolean.

Dim Val1 ca boolean Dim Val2 ca boolean

În rândul următor, am atribuit valori booleene ca ADEVĂRAT ȘI FALS.

Val1 = Adevărat Val2 = Fals

În acest moment, ambele variabile sunt tipul de date boolean. Acum, în acest exemplu, am aplicat funcția VBA CSTR pentru a converti acest tip de date boolean într-un tip de date șir.

Exemplul nr. 3

De exemplu, consultați exemplul Conversiei tipului de date de dată în tip de date șir.

Cod:

Sub CSTR_Example3 () Dim Data1 Ca Data Dim Data2 Ca Data Date1 = # 10/12/2019 # Date2 = # 5/14/2019 # MsgBox CStr (Date1) & vbNewLine & CStr (Date2) End Sub

Am declarat două variabile ca Data.

Dim Data1 Ca dată Dim Data 2 Ca dată

Următorul rând, am atribuit valorile de dată ca 10-12-2019 și, respectiv, 14-14-2019.

Data1 = # 12.12.2019 # Data2 = # 14.05.2019 #

În acest moment, ambele variabile sunt tip Date date. Acum, în linia următoare, am aplicat funcția CSTR pentru a converti tipul de date Date în tipul de date șir. La fel ca funcția CSTR utilizată pentru a converti orice alt tip de date în String Data Type.

Articole interesante...