VBA CSTR

Função Excel VBA CSTR

CSTR em VBA é uma função de conversão de tipo de dados que é usada para converter qualquer valor fornecido a esta função em string, mesmo se a entrada fornecida for um valor inteiro ou flutuante, esta função converterá o tipo de dados do valor em um tipo de dados de string, portanto, o tipo de retorno desta função é uma string.

Se precisarmos converter qualquer valor em tipo de dados de string no VBA, como faremos isso? Para isso, no VBA temos uma função chamada “CSTR”. Neste artigo, iremos guiá-lo através da metodologia da função “CSTR” em VBA.

A string é o tipo de dados que contém qualquer tipo de valores de String. Quando dizemos string, geralmente se refere a valores de texto, mas isso não é verdade com a codificação VBA. Uma string pode conter qualquer ordem de caracteres como dados. Por exemplo, “Hello” é tratado como String, “123456” é tratado como uma string, “12-04-2019” é tratado como uma string. Como este tipo de dados String pode conter qualquer ordem de caracteres.

O que a função CSTR faz no VBA?

Você já pensou em converter uma expressão diferente para Strings no VBA? Se você tem alguma dúvida isso é possível? Então a resposta é absoluta SIM !!!

“CSTR” é uma função que abrange diferentes formatos de expressão para o formato de String em VBA. Com a função CSTR, podemos converter o valor da expressão fornecida para o tipo de dados String.

Sintaxe VBA CSTR

Abaixo está a sintaxe da função Excel VBA CSTR.

A sintaxe da função CSTR inclui apenas um argumento.

Expressão: é o valor de destino ou valor da célula que estamos tentando alterar para o tipo de dados String.

O valor pode ser qualquer tipo de dados, CSTR segue em frente e converte para o tipo de dados String. Os tipos de dados comuns que geralmente convertemos são os tipos de dados Integer, Boolean e Date to String.

Como usar a função VBA CSTR no Excel?

Agora veremos alguns dos exemplos da função Excel VBA CSTR.

Você pode baixar este modelo VBA CStr Excel aqui - modelo VBA CStr Excel

Exemplo 1

Para obter um exemplo, veja o código abaixo.

Código:

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

 Em primeiro lugar, atribuí o tipo de dados Integer à variável “NumericValue” como 855. Agora, a variável “NumericValue” contém o tipo de dados Integer. Com outra variável “StringResult” atribuída a fórmula CSTR para converter Tipo de Dados Inteiro em Tipo de Dados String.

CSTR converteu o número inteiro em Tipo de dados String. Mesmo que ainda possamos ver o número como 855, ele não é mais um Tipo de Data Inteiro no VBA, agora está no Tipo de Dados String.

Exemplo # 2

Por exemplo, veja um exemplo de conversão de tipo de dados booleano VBA.

Código:

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

No código acima, declarei duas variáveis ​​como Booleanas.

 Dim Val1 As Boolean Dim Val2 As Boolean 

Na próxima linha, atribuí valores booleanos como TRUE & FALSE.

Val1 = Verdadeiro Val2 = Falso 

Neste momento, ambas as variáveis ​​são do tipo de dados Boolean. Agora, neste exemplo, apliquei a função VBA CSTR para converter esse tipo de dados booleano em um tipo de dados String.

Exemplo # 3

Por exemplo, veja o exemplo de Conversão de tipo de dados de data em tipo de dados de string.

Código:

 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 

Eu declarei duas variáveis ​​como Data.

 Dim Date1 as Date Dim Date2 as Date 

Próxima linha, atribuí os valores de Data como 12/10/2019 e 14/05/2019, respectivamente.

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

Neste momento, ambas as variáveis ​​são do tipo de dados Date. Agora, na próxima linha, apliquei a função CSTR para converter o tipo de dados Date em String. Como a função CSTR usada para converter qualquer outro tipo de dados em Tipo de Dados String.