VBA CSTR

Fonction Excel VBA CSTR

CSTR dans VBA est une fonction de conversion de type de données qui est utilisée pour convertir toute valeur fournie à cette fonction en chaîne, même si l'entrée donnée est en valeur entière ou flottante, cette fonction convertira le type de données de la valeur en type de données chaîne, donc le type de retour de cette fonction est une chaîne.

Si nous avons besoin de convertir une valeur en type de données chaîne dans VBA, comment procéder? Pour cela, dans VBA, nous avons une fonction appelée «CSTR». Dans cet article, nous allons vous guider à travers la méthodologie de la fonction «CSTR» dans VBA.

La chaîne est le type de données qui contient tout type de valeurs String. Lorsque nous disons chaîne, cela fait généralement référence à des valeurs de texte, mais ce n'est pas vrai avec le codage VBA. Une chaîne peut contenir n'importe quel ordre de caractères sous forme de données. Par exemple, «Hello» est traité comme une chaîne, «123456» est traité comme une chaîne, «12-04-2019» est traité comme une chaîne. Comme ce type de données String peut contenir n'importe quel ordre de caractères.

Que fait la fonction CSTR dans VBA?

Avez-vous déjà pensé à convertir une expression différente en chaînes en VBA? Si vous avez un doute, est-ce possible? Alors la réponse est OUI absolue !!!

«CSTR» est une fonction qui couvre différentes expressions de format au format String dans VBA. Avec la fonction CSTR, nous pouvons convertir la valeur d'expression fournie en type de données String.

Syntaxe VBA CSTR

Vous trouverez ci-dessous la syntaxe de la fonction Excel VBA CSTR.

La syntaxe de la fonction CSTR comprend un seul argument.

Expression: il s'agit de la valeur cible ou de la valeur de cellule que nous essayons de changer en type de données String.

La valeur peut être n'importe quel type de données, CSTR continue et convertit en type de données String. Les types de données courants que nous convertissons généralement sont les types de données Integer, Boolean et Date to String.

Comment utiliser la fonction VBA CSTR dans Excel?

Nous allons maintenant voir quelques exemples de la fonction Excel VBA CSTR.

Vous pouvez télécharger ce modèle Excel VBA CStr ici - Modèle Excel VBA CStr

Exemple 1

Pour un exemple, regardez le code ci-dessous.

Code:

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

 Tout d'abord, j'ai attribué le type de données Integer à la variable "NumericValue" comme 855. Maintenant, la variable "NumericValue" contient le type de données Integer. Avec une autre variable «StringResult», la formule CSTR a été attribuée pour convertir le type de données entier en type de données chaîne.

CSTR a converti le nombre entier en type de données chaîne. Même si nous pouvons toujours voir le nombre comme 855, ce n'est plus un type de date entier dans VBA, il est maintenant dans le type de données chaîne.

Exemple # 2

Par exemple, regardez un exemple de conversion de type de données booléen VBA.

Code:

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

Dans le code ci-dessus, j'ai déclaré deux variables comme booléennes.

 Dim Val1 As Boolean Dim Val2 As Boolean 

Dans la ligne suivante, j'ai assigné des valeurs booléennes comme TRUE & FALSE.

Val1 = Vrai Val2 = Faux 

À ce stade, les deux variables sont de type de données booléen. Maintenant, dans cet exemple, j'ai appliqué la fonction VBA CSTR pour convertir ce type de données booléen en type de données chaîne.

Exemple # 3

Par exemple, regardez l'exemple de conversion du type de données date en type de données chaîne.

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 

J'ai déclaré deux variables comme Date.

 Dim Date1 As Date Dim Date2 As Date 

Ligne suivante, j'ai attribué les valeurs de date 10-12-2019 et 05-14-2019 respectivement.

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

À ce stade, les deux variables sont de type de données Date. Maintenant, dans la ligne suivante, j'ai appliqué la fonction CSTR pour convertir le type de données Date en type de données String. Comme la fonction CSTR utilisée pour convertir tout autre type de données en type de données String.