Tipo de dados único VBA (variável Dim)

Tipo de Variável Única

O VBA Solteiro tipo de dados é usado para armazenar números que requerem casas decimais. Ele pode armazenar de -3,4028235E + 38 a -1,401298E-45 para valores negativos e de 1,401298E-45 a 3,4028235E + 38 para valores positivos.

Para declarar uma única variável, você usa a declaração Dim (abreviação de Dimension):

1 Dim sngA como único

Então, para atribuir um valor a uma variável, basta usar o sinal de igual:

1 sngA = 3658,25

Colocar isso em um procedimento é parecido com este:

12345678 Sub sngExample ()'declara a variável duplaDim sngA como único'preencher a variável duplasngA = 3658,25'mostra a caixa de mensagemMsgBox sngAEnd Sub

Se você executar o código acima, a seguinte caixa de mensagem será exibida.

Tipo de dados duplo

O tipo de dados Double é apenas uma versão mais longa do Solteiro tipo de dados. Devido a este fato, pode efetuar o arredondamento quando utilizado em um procedimento como o Solteiro tipo de dados será arredondado para 4 casas decimais, enquanto o Dobro O tipo de dados será arredondado para 12 casas decimais. Se precisar de mais de 4 casas decimais, você pode usar o tipo de dados Double.

Tipos de dados inteiros ou longos

Se você não precisa de uma casa decimal, pode usar o tipo de dados Int ou o tipo de dados Longo.

1 Dim intA como inteiro
1 Dim lngB as Long

Programação VBA | O Code Generator funciona para você!

Declarar variável única no módulo ou nível global

Nos exemplos anteriores, declaramos o Solteiro variável dentro de um procedimento. Variáveis ​​declaradas com um procedimento só podem ser usadas dentro desse procedimento.

Em vez disso, você pode declarar variáveis ​​únicas no módulo ou nível global.

Nível de Módulo

Nível de módulo variáveis ​​são declaradas no topo dos módulos de código com o Dim demonstração.

Essas variáveis ​​podem ser usadas com qualquer procedimento nesse módulo de código.

Nível global

Nível global variáveis ​​também são declaradas no topo dos módulos de código. No entanto, em vez de usar o Dim declaração, use o Público declaração para indicar que o Solteiro variável está disponível para ser usada em todo o projeto VBA.

1 SngA público como solteiro

Se você declarasse o Solteiro variável em um nível de módulo e, em seguida, tentar usá-la em um módulo diferente, ocorreria um erro.

No entanto, se você tiver usado a palavra-chave pública para declarar o Solteiro variável, o erro não ocorreria e o procedimento seria executado perfeitamente.

Cansado de procurar exemplos de código VBA? Experimente o AutoMacro!

Formato único armazenado como string

Pode haver um momento em que você deseja formatar um único tipo de dados em uma string - por exemplo, você pode exibir um símbolo de moeda e arredondar o número para 2 casas decimais.

Para fazer isso, você usa a função Formatar.

O seguinte procedimento

1234567891011 Sub TestSingleToCurrencyString ()'declara a variável stringDim strMoney As String'declara o único e preenche o valorDim sngValue As SinglesngValue = 44055.256'converte o único em uma string com um símbolo monetário com 2 casas decimaisstrMoney = Formato (sngValue, "$ #, ## 0,00")'ver o resultadoMsgBox strMoneyEnd Sub

retornaria este resultado:

Da mesma forma, você pode desejar exibir um número como um número de telefone formatado.

Este procedimento:

1234567891011 Sub TestSingleToPhone ()'declara a variável stringDim strPhone As String'declara o único e preenche o valorDim sglValue As singlesglValue = 555968541'converte o único em uma string com um símbolo monetáriostrPhone = Formato (sglValue, "(000) -000 0000")'ver o resultadoMsgBox strPhoneEnd Sub

retornaria este resultado:

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave