Sie sind auf Seite 1von 9

Toms Vsquez Blog

Tecnologia, Educao, Web e Baboseiras em geral

Home
Modelos Prontos
Cursos
Frum
Sobre

Top 10 Estruturas de Controle no Excel VBA


15/jan/13 em Access, Excel, VBA
Gosto

Tw eet

Publicidade

De pronto, adorei a iniciativa e por isso decidi replicar aqui. O site Dummies, aquele que publica a srie for Dummies, no
portugus traduzido para Leigos, publicou recentemente uma lista das estruturas de controle mais utilizadas no Excel
VBA, familiar de todos aqui.
Abaixo segua a lista com exemplos, extrada do post original. Serve como reviso e at um guia de referncia:

For Next
til para passar por todos os itens de um Array.
Aryu =0
raSm
Fri=1T 1
o
o 0
Aryu =Aryu +MAryi
raSm
raSm
yra()
Nx i
et

For Each Next

Perfeito para colees, como um Range de clulas.


Slcinu =0
eetoSm
FrEc cl I Slcin
o ah el n eeto
Slcinu =Slcinu +cl.au
eetoSm
eetoSm
elVle
Nx cl
et el

Do Loop Until
Para iterar at atingir uma condio. timo para casos de chegar at um limite ainda no conhecido.
Rw=0
o
D
o
Rw=Rw+1
o
o
Lo UtlClsRw 1.au ="
op ni el(o, )Vle
"
Mgo "is epycl i i Rw"&m;Rw
sBx Frt mt el s n o
ap o

Do While Loop
Semelhando ao anterior, porm, aqui voc executa a iterao enquanto uma condio se mantm.
Rw=1
o
D WieClsRw 1 < "
o hl el(o, ) > "
Rw=Rw+1
o
o
Lo
op
Mgo "is epycl i i Rw"&Rw
sBx Frt mt el s n o
o

If Then
O bsico, o testes dos testes! Executar uma ao baseado em uma condio numa simples linha.
I x=1Te y=1
f
hn

If Then End If
Complementando o anterior, quando a ao a ser tomada mais complexa, preciso deix-la um pouco mais completa.
I x=1Te
f
hn
y=1
z=1
EdI
n f

If Then Else
E continuando, se o de cima a parte, eis a contra parte. Se o teste der certo, faa isso. OU, faa aquilo, lembrando
sempre do OU, que podem ser vrios!
I x=1Te y=1Es y=0
f
hn
le

If Then Else End If


Do something if a condition is true; otherwise, do something else. Can use multiple statements.
I x=1Te
f
hn
y=1
Z=1

Es
le
y=0
Z=0
EdI
n f

Select Case
Quandos as opes so conhecidas (exemplo, dias da semana), torna a leitura mais legvel para o programador.
Slc Cs x
eet ae
Cs 1
ae
y=1
Z=1
Cs I >1
ae s
y=2
Z=2
Cs Es
ae le
y=0
Z=0
EdSlc
n eet

Goto
Esse d medo, mas til. A instruo Goto te leva a um bloco de cdigo definido. mais utilizado para tratamento de
erros, como no exemplo.
O ErrGT Op
n ro oo os
'u mn d cdg au]
[m oto e io qi
Ei Sb
xt u
Op:
os
Mgo "cnee u er!"
sBx Aotcu m ro!.

Eis o resumo. Pelo menos para mim foi muito bom!


O post original pode ser visto aqui:
http://www.dummies.com/how-to/content/top-ten-excel-vba-control-structures.html
O autor John Walkenbach e o contedo do livro Excel VBA Programming For Dummies, 3rd Edition:

Excel VBA Programming For Dummies, 3rd


Edition
Que tambm ter verso em portugus!

http://www.livrariasaraiva.com.br/produto/3419556/programando-o-excel-2007-vba-para-leigos
Bom proveito!
3

Tags: Controle, Estrutura, Excel, VBA


You must be logged in to post a comment.

Profile
Voc precisa fazer o login para publicar um comentrio.

Aproveite para ler tambm


VBA Fomatar TextBox (Data, Telefone, CPF) nos Eventos KeyPress e Change
VBA A Instruo GoTo
Retornando o nome da cor com VBA
VBA Modelo De Cadastro de Cheque
VBA Fazendo uma clula piscar no Excel

Modelo de Cadastro em Excel VBA


Com milhares de downloads j realizados, confira o modelo que est conquistando os adeptos do mais conhecido e
utilizado aplicativo de planilhas eletrnicas no mundo!
Modelo de Aplicativo de Cadastro em VBA no Microsoft Excel
Toms Vsquez
Autor
Tomamais

Entrar
Login
close

Login
Nome de usurio:

Senha:

Lembrar
Login

Registrar-se

Anncios

Torcida VIP Gafisa


Compre um apartamento
Gafisa e participe do
maior evento do mundo.
Gafisa. b r/
com. torcidavip

Mais anncios

Conectados
18 Convidados

Google Translator
Translate to:
English
Translate
P owered by Google Translate.

Posts similares
VBA Fomatar TextBox (Data, Telefone, CPF) nos Eventos KeyPress e Change
VBA A Instruo GoTo
Retornando o nome da cor com VBA
VBA Modelo De Cadastro de Cheque
VBA Fazendo uma clula piscar no Excel

Posts Recentes
WordPress Adicionando o CAPTCHA em comentrios de temas no suportados
Google Drive Criando Macros (ou quase isso) no Google Spreadsheet
Dicas Biblioteca MSCOMCTL.OCX e a incompatibilidade com alguns Service Packs
VBA Fazendo uma clula piscar no Excel
Modelos Cadastro com integrao de Access x Excel e Grficos

OlhoNoBit
Web Resolvendo conflitos no jQuery Tomamais
SQL Multiplos Bancos no Contexto do Linq To Sql Stupied4ever
MVC MVC Scaffolding Stupied4ever
jQuery Truncando texto Stupied4ever

Tags
.NET Access Android Arquivo ASP.NET Baboseiras Browsers C# Cadastro celulares dados Desenvolvimento

dicas download Downloads Excel Firefox Formulrios funes Google HTML Internet iPhone Javascript ListBox
Macros microsoft

Mobilidade Modelos Nokia office Planilhas Segurana Smartphone Smartphones SQL sql

server Symbian

Tecnologia UserForm

VBA Vdeos Web windows Word

Categorias
Avisos (2)
Baboseiras (55)
Banco de Dados (4)
Carreira (7)
Comentrios (1)
Desenvolvimento (133)
.NET (46)
Downloads (14)
EaD (3)
Google Docs (1)
Hardware (3)
Microsoft Office (256)
Access (24)
Excel (202)
Outlook (18)
VBA (162)
Word (38)
Open Souce (1)
Tecnologia (215)
Dicas (111)
Mobilidade (47)
Segurana (14)
Web (91)
WordPress (1)

Backup nas nuvens

Instale o Dropbox
Backup do seus arquvios na nuvem? pra j!

ltimas do Frum
VBA Bsico usar o access para localizar arquivo word 5 de julho de 2013 geremias
VBA Bsico Dvida sobre Offset para coluna a direita? 5 de julho de 2013 reinaldo_ver
VBA Bsico Cancelar mensagens de alerta no Open do projeto 5 de julho de 2013 osman MKT
Geral Re: Conexo SQL com Excel 4 de julho de 2013 Nei Stolberg
VBA Bsico Re: [VBA] Interagindo com IE Objeto Active.Controls.Grid 4 de julho de 2013 leandro3s
Geral Re: Conexo SQL com Excel 4 de julho de 2013 Mikel Silveira Fraga

Geral Re: Conexo SQL com Excel 4 de julho de 2013 Nei Stolberg
VBA Bsico Re: [VBA] Interagindo com IE Objeto Active.Controls.Grid 4 de julho de 2013 Mikel
Silveira Fraga
VBA Bsico [VBA] Interagindo com IE Objeto Active.Controls.Grid 3 de julho de 2013 leandro3s
VBA Bsico Re: EXPORTAR DATA NO FORMATO dd-mm-yyyy - URGNETE 3 de julho de 2013
joseA

Anncios

New Fiesta
Controle Eletrnico
de Estabilidade Faa
um Comparativo e
Escolha o seu
New Fiesta. br
c om.

Dell c/ Intel Core


vPro
Quanto mais
avanada a
tecnologia, melhores
so os
negcios.Saiba mais
Dell. br
c om.

Central Blogs
Links
Anncios Google

Excel vba in
Vba macro
Vba access
2007 Toms Vsquez Blog - StudioPress Theme

Full RSS - Comments RSS

Das könnte Ihnen auch gefallen