CSTR do VBA do Excel

Trabalhamos com muitas funções de conversão em nossa área de trabalho no Excel. Essa função é a função CSTR no VBA. É basicamente uma função de conversão de tipo de dados. Então, se eu disser que queremos converter um número em uma string, como faremos isso no VBA? Fazemos isso com a ajuda desta função VBA CSTR. A função VBA CSTR converte qualquer variável de tipo de dados em tipo de dados de sequência.

Vamos aprender sobre a função VBA CSTR em detalhes. A função VBA CSTR converte qualquer tipo de dados em tipo de sequência. Por exemplo, normalmente 1234 é um valor numérico e ABC é um valor de sequência bastante simples. Mas se queremos alterar o tipo de dados para o número 1234 de inteiro para string, usamos a função CSTR. E como dito acima, é uma função de conversão de string. É preciso um único argumento nele.

Fórmula para a função CSTR no Excel VBA

Vejamos abaixo a fórmula da função CSTR no VBA.

Agora expressão pode ser qualquer tipo de dado, pode ser inteiro longo ou booleano, etc. A função CSTR alterará o tipo de dado para String para a expressão especificada, independentemente do tipo de dados anterior para a expressão em si. Agora vamos usar esta função em alguns exemplos e ver como essa função realmente funciona.

Como usar a função Excel VBA CSTR?

Vamos aprender como usar uma função VBA CSTR com alguns exemplos no Excel.

Você pode fazer o download deste modelo de Excel VBA CSTR aqui - Modelo de VBA CSTR Excel

CSTR do VBA - Exemplo # 1

Por exemplo, em resultados verdadeiros ou falsos, o tipo de dados para eles é booleano. Mas e se quisermos que eles sejam do tipo de dados string?

Siga as etapas abaixo para usar a função CSTR no Excel VBA.

Etapa 1: Abra o VB Editor na guia do desenvolvedor, como mostra a imagem abaixo.

Etapa 2: no editor VBA, insira um módulo da referência à captura de tela abaixo.

Etapa 3: clique duas vezes no módulo e vamos começar nossa macro com um nome, como mostrado abaixo.

Código:

 Subamostra () End Sub 

Etapa 4: declarar uma variável como tipo de dados como booleano e armazenar o valor como verdadeiro.

Código:

 Subamostra () Dim A Como Booleano A = True End Sub 

Etapa 5: Vamos primeiro exibir o tipo de dados da variável A usando a Função TypeName da seguinte maneira.

Código:

 Subamostra () Dim A como Booleano A = True MsgBox (TypeName (A)) End Sub 

Etapa 6: execute o código pressionando F5 ou o botão Executar e veja a saída.

Etapa 7: No momento, o tipo de dados para a variável A é booleano. Agora, alteremos para uma string usando a função VBA CSTR da seguinte maneira.

Código:

 Subamostra () Dim A como booleano A = True MsgBox (TypeName (A)) Dim B como String B = CStr (A) End Sub 

Definimos outra variável e armazenamos o valor de A convertendo-o em uma string usando a função CSTR.

Etapa 8: agora exiba o tipo de dados da variável B e o valor armazenado em B usando a função de caixa de mensagem da seguinte maneira.

Código:

 Subamostra () Dim A como booleano A = True MsgBox (TypeName (A)) Dim B como String B = CStr (A) MsgBox B MsgBox (TypeName (B)) End Sub 

Etapa 9: execute novamente o código acima e veja os dois últimos resultados da seguinte maneira.

O valor armazenado em B é o valor de A que é "TRUE". Agora vamos ver o tipo de dados para a variável B.

Embora A tenha um valor booleano, nós o convertemos em String usando a função CSTR.

CSTR do VBA - Exemplo # 2

Agora vamos converter o tipo de dados muito básico, que é um número inteiro da mesma maneira acima. Siga as etapas abaixo para usar a função CSTR no Excel VBA.

Etapa 1: escreva outro nome de macro da seguinte maneira no mesmo módulo.

Código:

 Sub Amostra1 () End Sub 

Etapa 2: Declare duas variáveis, uma como número inteiro e outra como uma sequência.

Código:

 Sub Amostra1 () Dim A Como Inteiro Dim B Como String End Sub 

Etapa 3: armazene qualquer valor aleatório na variável A, lembre-se de que é um tipo de dados inteiro, portanto, forneça um valor inteiro da seguinte maneira.

Código:

 Sub Amostra1 () Dim A Como Inteiro Dim B Como String A = 255 End Sub 

Etapa 4: Agora, na variável B, converta A em uma string usando a função CSTR, como mostrado abaixo.

Código:

 Sub Amostra1 () Dim A Como Inteiro Dim B Como String A = 255 B = CStr (A) End Sub 

Etapa 5: Vamos exibir o valor da variável B, bem como o tipo de dados da variável B, conforme a seguir.

Código:

 Sub Amostra1 () Dim A Como Inteiro Dim B Como String A = 255 B = CStr (A) MsgBox B MsgBox (TypeName (B)) End Sub 

Etapa 6: execute o código pressionando F5 ou o botão Executar e veja a saída.

O valor armazenado na variável B é 255, que deve ser um número inteiro, mas vamos ver o que obtemos como tipo de dados para a variável B. Convertemos o valor 255, que era um número inteiro como uma string usando a função CSTR.

CSTR do VBA - Exemplo # 3

Agora vamos tentar um tipo de dados complexo, que é o tipo de dados Date. Converteremos um valor do tipo de dados de data em string. Siga as etapas abaixo para usar a função CSTR no Excel VBA.

Etapa 1: o terceiro nome da macro pode ser o seguinte.

Código:

 Sub Amostra2 () End Sub 

Etapa 2: duas variáveis ​​precisam declarar uma como tipo de dados Data e outra como uma string, como mostra a imagem abaixo.

Código:

 Sub Amostra2 () Dim A como Data Dim B Como String End Sub 

Etapa 3: armazene uma data na variável A da seguinte maneira.

Código:

 Sub Amostra2 () Dim A como Data Dim B Como String A = # 1/1/2019 # End Sub 

Etapa 4: Agora converta o valor da data em A como uma string usando a função CSTR e armazene o valor na variável B, como mostrado abaixo.

Código:

 Sub Amostra2 () Dim A como Data Dim B Como String A = # 1/1/2019 # B = CStr (A) End Sub 

Etapa 5: Agora, exibimos o valor e o tipo de dados da variável B da seguinte maneira.

Código:

 Sub Amostra2 () Dim A como Data Dim B Como String A = # 1/1/2019 # B = CStr (A) MsgBox B MsgBox (TypeName (B)) End Sub 

Etapa 6: execute o código pressionando F5 ou o botão Executar e veja a saída.

O valor que vemos acima é Data, que é armazenada na variável B, mas quando pressionamos ok, vemos o tipo de dados do valor acima. Embora o valor tenha sido a data, o tipo de dados é uma sequência.

Coisas para lembrar

  • CSTR é uma função de conversão.
  • O CSTR usa apenas um único argumento.
  • A função VBA CSTR converte qualquer valor do tipo de dados em tipo de dados de sequência.

Artigos recomendados

Este é um guia para a função VBA CSTR. Aqui, discutiremos como usar a função Excel VBA CStr para converter o valor em Tipo de dados String, além de exemplos práticos e modelo do Excel para download. Você também pode consultar nossos outros artigos sugeridos -

  1. Última linha do VBA
  2. Função SUMPRODUCT no Excel
  3. Função VBA VLOOKUP
  4. Função ABS no Excel

Categoria: