Pergunta

Em um dos tutoriais do VBA, aprendi que variáveis ​​​​com números contínuos devem ser declaradas primeiro como números inteiros:

Dim mynumber as integer

Mas, por favor, veja este código:

Sub math()
   A = 23
   B = 2
   ABSumTotal = A + B
   strMsg = "The answer is " & "$" & ABSumTotal & "."
   MsgBox strMsg
   strMsg = "The answer is " & "$" & Sqr(ABSumTotal) & "."
   MsgBox strMsg 
End Sub

Nenhuma variável é declarada aqui como número inteiro, mas ainda funciona bem.Por que é tão?

Foi útil?

Solução

Por padrão, o VB não requer declarações de variáveis.Isso tem causado muita frustração porque significa que erros de digitação passam despercebidos até que algo falhe em tempo de execução.

Para mudar isso, adicione Option Explicit para o topo do arquivo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top