VBA CStr | CStr İşlevini Kullanarak Değeri Dize Veri Türüne Dönüştür

Excel VBA CSTR İşlevi

VBA'daki CSTR, bu işleve sağlanan herhangi bir değeri dizeye dönüştürmek için kullanılan bir veri türü dönüştürme işlevidir, verilen girdi tamsayı veya kayan değerde olsa bile, bu işlev değerin veri türünü bir dize veri türüne dönüştürür, bu nedenle bu işlevin dönüş türü bir dizedir.

VBA'da herhangi bir değeri string veri tipine çevirmemiz gerekirse, bunu nasıl yapacağız? Bunun için VBA'da “CSTR” adında bir fonksiyonumuz var. Bu makalede, VBA'daki "CSTR" işlevinin metodolojisi boyunca size rehberlik edeceğiz.

Dize, her tür Dize değerini tutan veri türüdür. String dediğimizde genellikle metin değerlerine atıfta bulunur ancak bu VBA kodlamasında doğru değildir. Bir dize, herhangi bir karakter sırasını veri olarak tutabilir. Örneğin "Merhaba", Dize olarak, "123456" bir dize olarak, "12-04-2019" ise bir dize olarak değerlendirilir. Bunun gibi String veri türü herhangi bir karakter sırasını tutabilir.

VBA'da CSTR İşlevi Ne Yapar?

VBA'da farklı bir ifadeyi Strings'e dönüştürmeyi hiç düşündünüz mü? Bir şüpheniz varsa bu mümkün mü? O zaman cevap mutlak EVET !!!

"CSTR", VBA'daki String formatına farklı format ifadelerini kapsayan bir işlevdir. CSTR işlevi ile sağlanan ifade değerini String veri türüne dönüştürebiliriz.

VBA CSTR Sözdizimi

Aşağıda Excel VBA CSTR işlevinin sözdizimi verilmiştir.

CSTR işlevinin sözdizimi yalnızca bir bağımsız değişken içerir.

İfade: String veri tipine değiştirmeye çalıştığımız hedeflenen değer veya hücre değeridir.

Değer herhangi bir veri türü olabilir, CSTR devam eder ve String veri türüne dönüşür. Genellikle dönüştürdüğümüz yaygın veri türleri Tamsayı, Boolean ve Tarihe Dize veri türleridir.

Excel'de VBA CSTR İşlevi Nasıl Kullanılır?

Şimdi Excel VBA CSTR işlevinin bazı örneklerini göreceğiz.

Bu VBA CStr Excel Şablonunu buradan indirebilirsiniz - VBA CStr Excel Şablonu

Örnek 1

Bir örnek için aşağıdaki koda bakın.

Kod:

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

 İlk olarak Integer veri tipini "NumericValue" değişkenine 855 olarak atadım. Şimdi "NumericValue" değişkeni Integer veri tipini tutuyor. Başka bir değişken olan “StringResult”, Tamsayı Veri Tipini Dize Veri Tipine dönüştürmek için CSTR formülünü atadı.

CSTR, tamsayı sayısını Dize Veri Türü'ne dönüştürdü. Sayıyı hala 855 olarak görebiliyor olsak da, artık VBA'da Tamsayı Tarih Türü değil, şimdi Dize Veri Türü'nde.

Örnek 2

Örneğin, bir VBA Boolean Veri Türü Dönüştürme örneğine bakın.

Kod:

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

Yukarıdaki kodda iki değişkeni Boolean olarak tanımladım.

 Boolean Olarak Dim Val1 Boolean Dim Val2 Olarak 

Sonraki satırda Boolean değerlerini TRUE & FALSE olarak atadım.

Val1 = Doğru Değer2 = Yanlış 

Bu noktada, her iki değişken de Boole veri türüdür. Şimdi bu örnekte, bu Boolean veri türünü bir Dize Veri Türü'ne dönüştürmek için VBA CSTR işlevini uyguladım.

Örnek 3

Örneğin, Tarih Veri Türü Dize Veri Türüne Dönüştürme örneğine bakın.

Kod:

 Alt 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 

Tarih olarak iki değişkeni tanımladım.

 Dim Tarih1 Tarih Olarak Boyut Tarih2 Tarih Olarak 

Sonraki satırda Tarih değerlerini sırasıyla 10-12-2019 & 05-14-2019 olarak belirledim.

Date1 = # 10/12/2019 # Date2 = # 5/14/2019 #

At this point in time, both the variables are Date data type. Now in the next line, I have applied CSTR function to convert the Date data type to the String Data Type. Like CSTR function used to convert any other data type to String Data Type.