quarta-feira, 14 de janeiro de 2015

Dominando VBA - I

Conforme vamos evoluindo na programação a tendência é que os códigos fiquem cada vez mais limpos e enxutos. Vamos descobrindo formas mais diretas de fazer as mesmas coisas.
Vou dar um exemplo bem legal. Veja o código abaixo:

Sub TestaValor()
Dim Valor As Long
Valor = 1
If Valor > 0 Then
MsgBox "Valor Positivo"
End If
End Sub

Criei uma variável chamada 'Valor' e a declarei como Long. Depois atribuí o número 1 a esta variável. Então fiz uma verificação. Se o Valor for maior que 0 exibe uma msgbox com o texto 'Valor Positivo'.
Tentei criar o código mais simples possível, sem nenhuma 'frescura' para não assustar os usuários iniciantes.
Agora reescreverei este código de uma forma mais simples:

Sub TestaValor()
Dim Valor As Long
Valor = 1
If Valor > 0 Then MsgBox "Valor Positivo"
End Sub

Percebeu? Posso colocar a ação do If na própria linha, omitindo o End If.
Bem mais limpo, não?
É isto. Espero que tenham curtido!

Gostou deste artigo? Então compartilhe com seus amigos e assine para RECEBER MAIS DICAS DE EXCEL POR E-MAIL. Fique a vontade para deixar seu comentário.
Informe seu e-mail...

Sobre o autor: Anderson Tonetto dos Santos
Anderson é especialista em Planilhas Eletrônicas e Administração de Sistemas. Trabalha com tecnologia há mais de 10 anos, e nos últimos 6 anos atua como Consultor e Instrutor de Excel. Fundador da Tonetto Excel, site referência no conteúdo de Planilhas e Macros, com mais de 3 milhões de acessos nos últimos 5 anos. Também é co-fundador da Solução Contábil, empresa especializada em Inteligência Informacional para Contabilidade e Data Analytics.