SlideShare uma empresa Scribd logo
1 de 10
Baixar para ler offline
EXCEL VBA (aula 9)
Visual Basic
prof. Gustavo Zimmermann
prof. Gustavo Zimmermann | contato@gust4vo.com
Excel VBA – Visual Basic
Estruturas de Repetição
A estrutura Do ... Loop é utilizada para repetir um trecho de código até que uma
determinada condição seja satisfeita.
Do ... Loop
1.Do
2. Grupo_de_instruções
3.Loop Condição
prof. Gustavo Zimmermann | contato@gust4vo.com
Excel VBA – Visual Basic
Estruturas de Repetição
Nesta estrutura o operador condicional While é utilizado no início do laço.
Do While ... Loop
1. Do While Condição
2. Grupo_de_instruções
3. Loop
1. Sub Exemplo_enquanto_inicio ()
2. Dim Contador, Soma As Integer
3. Contador = 1
4. Soma = 0
5. Do While Contador <=20
6. Soma = Soma + Contador
7. Contador = Contador + 1
8. Loop
9. MsgBox “Valor total da soma = ” & Soma
10. End Sub
prof. Gustavo Zimmermann | contato@gust4vo.com
Excel VBA – Visual Basic
Estruturas de Repetição
Nesta estrutura o operador condicional While é utilizado no fim do laço.
Do... Loop While
1. Do
2. Grupo_de_instruções
3. Loop While Condição
1. Sub Exemplo_enquanto_fim ()
2. Dim Nome As String
3. Do
4. Nome = InputBox (“Digite o nome do usuário:”)
5. Loop While Nome = “”
6. MsgBox “O nome do usuário é: ” & Nome
7. End Sub
prof. Gustavo Zimmermann | contato@gust4vo.com
Excel VBA – Visual Basic
Estruturas de Repetição
Nesta estrutura o operador condicional Until é utilizado no início do laço.
Do Until ... Loop
1. Do While Condição
2. Grupo_de_instruções
3. Loop
1. Sub Exemplo_ate_inicio ()
2. Dim Contador, Soma As Integer
3. Contador = 1
4. Soma = 0
5. Do Until Contador > 20
6. Soma = Soma + Contador
7. Contador = Contador + 1
8. Loop
9. MsgBox “Valor total da soma = ” & Soma
10. End Sub
prof. Gustavo Zimmermann | contato@gust4vo.com
Excel VBA – Visual Basic
Estruturas de Repetição
Nesta estrutura o operador condicional Until é utilizado no fim do laço.
Do... Loop Until
1. Do
2. Grupo_de_instruções
3. Loop While Condição
1. Sub Exemplo_ate_fim ()
2. Dim Nome As String
3. Do
4. Nome = InputBox (“Digite o nome do usuário:”)
5. Loop Until Nome <> “”
6. MsgBox “O nome o usuário é: ” & Nome
7. End Sub
prof. Gustavo Zimmermann | contato@gust4vo.com
Excel VBA – Visual Basic
Estruturas de Repetição
A estrutura For ... Next é utilizada para repetir um grupo de instruções um determinado
número de vezes. Para controlar quantas vezes a estrutura é repetida utilizamos uma
variável como contador que varia de um valor inicial até um valor final.
For... Next
1. For Contador = Inicio To Fim Step Incremento
2. Grupo_de_instruções
3. Next
Contador: Variável que controla a repetição do laço.
Início: Valor inicial da variável Contador.
Fim: Valor final da variável Contador.
Incremento: Valor que será incrementado à variável Contador a cada passagem do laço.
prof. Gustavo Zimmermann | contato@gust4vo.com
Excel VBA – Visual Basic
Estruturas de Repetição
For... Next
1. Sub Exemplo_para ()
2. Dim Cont As Integer
3. For Cont = 1 To 5
4. Cells (Cont, 1) = Cont
5. MsgBox “Foi preenchida a célula A” & Cont
6. Next
7. End Sub
*Cells (linha, coluna)
*Se a propriedade Step não for inserida o incremento será 1.
prof. Gustavo Zimmermann | contato@gust4vo.com
Excel VBA – Visual Basic
Estruturas de Repetição
A estrutura For Each ... Next repete um grupo de instruções um número determinado de
vezes. A quantidade de repetições do laço depende da quantidade de elementos que o
grupo utilizado na estrutura possui.
For Each ... Next
1. For Each Elemento In Grupo
2. Grupo_de_instruções
3. Next
Elemento: Variável utilizada para interagir através dos elementos do grupo..
Grupo: Nome de uma coleção de objetos.
Grupo_de_instruções: Uma ou mais instruções que são executadas.
prof. Gustavo Zimmermann | contato@gust4vo.com
Excel VBA – Visual Basic
Estruturas de Repetição
For Each ... Next
1. Sub Exemplo_para_cada ()
2. Dim Celula As Range
3. For Each Celula In Range (“A1:A5”)
4. Celula.Value = InputBox (“Digite o nome do cliente:”)
5. Next
6. End Sub

Mais conteúdo relacionado

Mais procurados

mod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaomod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaodiogoa21
 
Princípios de projeto e boas práticas de programação em Java - Márcio Torres
Princípios de projeto e boas práticas de programação em Java - Márcio TorresPrincípios de projeto e boas práticas de programação em Java - Márcio Torres
Princípios de projeto e boas práticas de programação em Java - Márcio TorresTchelinux
 
FORTRAN 90 - Exerciciosf90
FORTRAN 90 - Exerciciosf90FORTRAN 90 - Exerciciosf90
FORTRAN 90 - Exerciciosf90Dafmet Ufpel
 
Java básico - Módulo 05 - Estruturas de Repetição
Java  básico - Módulo 05 - Estruturas de RepetiçãoJava  básico - Módulo 05 - Estruturas de Repetição
Java básico - Módulo 05 - Estruturas de RepetiçãoProfessor Samuel Ribeiro
 
FORTRAN 90 - Exemplosf90
FORTRAN 90 - Exemplosf90FORTRAN 90 - Exemplosf90
FORTRAN 90 - Exemplosf90Dafmet Ufpel
 
Fundamentos de algoritmos e programação - Fortran
Fundamentos de algoritmos e programação - FortranFundamentos de algoritmos e programação - Fortran
Fundamentos de algoritmos e programação - FortranKennedy Morais Fernandes
 
Guia prático para criar algoritmos
Guia prático para criar algoritmosGuia prático para criar algoritmos
Guia prático para criar algoritmosMauro Pereira
 
Algoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlgoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlex Camargo
 
Dubles de Testes - Na Pratica
Dubles de Testes - Na PraticaDubles de Testes - Na Pratica
Dubles de Testes - Na PraticaIsmael
 
Guia para traducao algoritmos x l ps
Guia para traducao algoritmos x l psGuia para traducao algoritmos x l ps
Guia para traducao algoritmos x l psMauro Pereira
 
Manual-de-php
Manual-de-phpManual-de-php
Manual-de-phpdiogoa21
 
Aula 10 - Comando de Decisão Múltipla e Comandos de Repetição
Aula 10 - Comando de Decisão Múltipla e Comandos de RepetiçãoAula 10 - Comando de Decisão Múltipla e Comandos de Repetição
Aula 10 - Comando de Decisão Múltipla e Comandos de RepetiçãoAndré Constantino da Silva
 
Estrutura de decisão switch case
Estrutura de decisão switch caseEstrutura de decisão switch case
Estrutura de decisão switch caseAlessandra Sra JM
 
M5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-WebM5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-Webdiogoa21
 

Mais procurados (20)

Java4
Java4Java4
Java4
 
mod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaomod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacao
 
Princípios de projeto e boas práticas de programação em Java - Márcio Torres
Princípios de projeto e boas práticas de programação em Java - Márcio TorresPrincípios de projeto e boas práticas de programação em Java - Márcio Torres
Princípios de projeto e boas práticas de programação em Java - Márcio Torres
 
FORTRAN 90 - Exerciciosf90
FORTRAN 90 - Exerciciosf90FORTRAN 90 - Exerciciosf90
FORTRAN 90 - Exerciciosf90
 
Java básico - Módulo 05 - Estruturas de Repetição
Java  básico - Módulo 05 - Estruturas de RepetiçãoJava  básico - Módulo 05 - Estruturas de Repetição
Java básico - Módulo 05 - Estruturas de Repetição
 
Aula03 - JavaScript
Aula03 - JavaScriptAula03 - JavaScript
Aula03 - JavaScript
 
Java3
Java3Java3
Java3
 
Dicas de Excel
Dicas de ExcelDicas de Excel
Dicas de Excel
 
FORTRAN 90 - Exemplosf90
FORTRAN 90 - Exemplosf90FORTRAN 90 - Exemplosf90
FORTRAN 90 - Exemplosf90
 
Fundamentos de algoritmos e programação - Fortran
Fundamentos de algoritmos e programação - FortranFundamentos de algoritmos e programação - Fortran
Fundamentos de algoritmos e programação - Fortran
 
Guia prático para criar algoritmos
Guia prático para criar algoritmosGuia prático para criar algoritmos
Guia prático para criar algoritmos
 
Algoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlgoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetição
 
Basico dovba excel_tutorial1
Basico dovba excel_tutorial1Basico dovba excel_tutorial1
Basico dovba excel_tutorial1
 
Dubles de Testes - Na Pratica
Dubles de Testes - Na PraticaDubles de Testes - Na Pratica
Dubles de Testes - Na Pratica
 
Guia para traducao algoritmos x l ps
Guia para traducao algoritmos x l psGuia para traducao algoritmos x l ps
Guia para traducao algoritmos x l ps
 
Java5
Java5Java5
Java5
 
Manual-de-php
Manual-de-phpManual-de-php
Manual-de-php
 
Aula 10 - Comando de Decisão Múltipla e Comandos de Repetição
Aula 10 - Comando de Decisão Múltipla e Comandos de RepetiçãoAula 10 - Comando de Decisão Múltipla e Comandos de Repetição
Aula 10 - Comando de Decisão Múltipla e Comandos de Repetição
 
Estrutura de decisão switch case
Estrutura de decisão switch caseEstrutura de decisão switch case
Estrutura de decisão switch case
 
M5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-WebM5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-Web
 

Destaque

Curso de dashboard
Curso de dashboardCurso de dashboard
Curso de dashboardSilas Serpa
 
Asp julio battisti - criando sites dinamicos com asp 3.0
Asp   julio battisti - criando sites dinamicos com asp 3.0Asp   julio battisti - criando sites dinamicos com asp 3.0
Asp julio battisti - criando sites dinamicos com asp 3.0leojr_0
 
Curso de Macros en Excel (VBA)
Curso de Macros en Excel (VBA)Curso de Macros en Excel (VBA)
Curso de Macros en Excel (VBA)UNASP
 
DOWNLOAD - Excel Dashboards - Painel de Performance da Equipe de Vendas
DOWNLOAD - Excel Dashboards - Painel de Performance da Equipe de VendasDOWNLOAD - Excel Dashboards - Painel de Performance da Equipe de Vendas
DOWNLOAD - Excel Dashboards - Painel de Performance da Equipe de VendasAndré Luiz Bernardes
 
Noções de Administração: Gestão de Pessoas (aula 4)
Noções de Administração: Gestão de Pessoas (aula 4)Noções de Administração: Gestão de Pessoas (aula 4)
Noções de Administração: Gestão de Pessoas (aula 4)Gustavo Zimmermann
 
JavaScript: Estruturas (aula 2)
JavaScript: Estruturas (aula 2)JavaScript: Estruturas (aula 2)
JavaScript: Estruturas (aula 2)Gustavo Zimmermann
 
Como criar gráficos profissionais em excel
Como criar gráficos profissionais em excelComo criar gráficos profissionais em excel
Como criar gráficos profissionais em excelNilson Oliveira
 
Curso Dashboard em Excel Versão 2.0
Curso Dashboard em Excel  Versão 2.0Curso Dashboard em Excel  Versão 2.0
Curso Dashboard em Excel Versão 2.0BCN Treinamentos
 
Dashboard no Excel
Dashboard no ExcelDashboard no Excel
Dashboard no ExcelNey Bastos
 

Destaque (14)

Farol: Os 4 ciclos
Farol: Os 4 ciclosFarol: Os 4 ciclos
Farol: Os 4 ciclos
 
Curso de dashboard
Curso de dashboardCurso de dashboard
Curso de dashboard
 
Asp julio battisti - criando sites dinamicos com asp 3.0
Asp   julio battisti - criando sites dinamicos com asp 3.0Asp   julio battisti - criando sites dinamicos com asp 3.0
Asp julio battisti - criando sites dinamicos com asp 3.0
 
Excel VBA: Aula 12
Excel VBA: Aula 12Excel VBA: Aula 12
Excel VBA: Aula 12
 
Apresentacaosobre vba
Apresentacaosobre vbaApresentacaosobre vba
Apresentacaosobre vba
 
Curso de Macros en Excel (VBA)
Curso de Macros en Excel (VBA)Curso de Macros en Excel (VBA)
Curso de Macros en Excel (VBA)
 
Excel VBA: Aula 11
Excel VBA: Aula 11Excel VBA: Aula 11
Excel VBA: Aula 11
 
DOWNLOAD - Excel Dashboards - Painel de Performance da Equipe de Vendas
DOWNLOAD - Excel Dashboards - Painel de Performance da Equipe de VendasDOWNLOAD - Excel Dashboards - Painel de Performance da Equipe de Vendas
DOWNLOAD - Excel Dashboards - Painel de Performance da Equipe de Vendas
 
CSS3: CSS3 (aula 2)
CSS3: CSS3 (aula 2)CSS3: CSS3 (aula 2)
CSS3: CSS3 (aula 2)
 
Noções de Administração: Gestão de Pessoas (aula 4)
Noções de Administração: Gestão de Pessoas (aula 4)Noções de Administração: Gestão de Pessoas (aula 4)
Noções de Administração: Gestão de Pessoas (aula 4)
 
JavaScript: Estruturas (aula 2)
JavaScript: Estruturas (aula 2)JavaScript: Estruturas (aula 2)
JavaScript: Estruturas (aula 2)
 
Como criar gráficos profissionais em excel
Como criar gráficos profissionais em excelComo criar gráficos profissionais em excel
Como criar gráficos profissionais em excel
 
Curso Dashboard em Excel Versão 2.0
Curso Dashboard em Excel  Versão 2.0Curso Dashboard em Excel  Versão 2.0
Curso Dashboard em Excel Versão 2.0
 
Dashboard no Excel
Dashboard no ExcelDashboard no Excel
Dashboard no Excel
 

Semelhante a VBA Estruturas de Repetição

ASP.Net Módulo 2
ASP.Net   Módulo 2ASP.Net   Módulo 2
ASP.Net Módulo 2michellobo
 
Estruturas de repetição (parte 01)
Estruturas de repetição (parte 01)Estruturas de repetição (parte 01)
Estruturas de repetição (parte 01)Eder Samaniego
 
Aula 03 - Estruturas de repetição
Aula 03 - Estruturas de repetiçãoAula 03 - Estruturas de repetição
Aula 03 - Estruturas de repetiçãoEder Samaniego
 
Criando sua própria linguagem de programação
Criando sua própria linguagem de programaçãoCriando sua própria linguagem de programação
Criando sua própria linguagem de programaçãoronaldoferraz
 
Programacao de macros_com_libre_office_basic_slideshare
Programacao de macros_com_libre_office_basic_slideshareProgramacao de macros_com_libre_office_basic_slideshare
Programacao de macros_com_libre_office_basic_slideshareMarcio Junior Vieira
 
Programação de Macros com LibreOffice Basic
Programação de Macros com LibreOffice BasicProgramação de Macros com LibreOffice Basic
Programação de Macros com LibreOffice BasicMarcio Junior Vieira
 
Programação de Macros com LibreOffice Basic
Programação de Macros com LibreOffice BasicProgramação de Macros com LibreOffice Basic
Programação de Macros com LibreOffice BasicAmbiente Livre
 
Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)Marcos Castro
 
Comparação Experimental de Algoritmos de Ordenação
Comparação Experimental de Algoritmos de OrdenaçãoComparação Experimental de Algoritmos de Ordenação
Comparação Experimental de Algoritmos de OrdenaçãoLenon Fachiano
 
Aula 2 - Programação 1
Aula 2 - Programação 1Aula 2 - Programação 1
Aula 2 - Programação 1Isaac Barros
 
Threads 08: Executores e Futures
Threads 08: Executores e FuturesThreads 08: Executores e Futures
Threads 08: Executores e FuturesHelder da Rocha
 

Semelhante a VBA Estruturas de Repetição (20)

ASP.Net Módulo 2
ASP.Net   Módulo 2ASP.Net   Módulo 2
ASP.Net Módulo 2
 
Threads 09: Paralelismo
Threads 09: ParalelismoThreads 09: Paralelismo
Threads 09: Paralelismo
 
Algoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - LacosAlgoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - Lacos
 
Estruturas de repetição (parte 01)
Estruturas de repetição (parte 01)Estruturas de repetição (parte 01)
Estruturas de repetição (parte 01)
 
Aula 03 - Estruturas de repetição
Aula 03 - Estruturas de repetiçãoAula 03 - Estruturas de repetição
Aula 03 - Estruturas de repetição
 
Criando sua própria linguagem de programação
Criando sua própria linguagem de programaçãoCriando sua própria linguagem de programação
Criando sua própria linguagem de programação
 
Algoritmos 05 - Estruturas de repetição
Algoritmos 05 - Estruturas de repetiçãoAlgoritmos 05 - Estruturas de repetição
Algoritmos 05 - Estruturas de repetição
 
Aula5
Aula5Aula5
Aula5
 
Aula3
Aula3Aula3
Aula3
 
Programacao de macros_com_libre_office_basic_slideshare
Programacao de macros_com_libre_office_basic_slideshareProgramacao de macros_com_libre_office_basic_slideshare
Programacao de macros_com_libre_office_basic_slideshare
 
Programação de Macros com LibreOffice Basic
Programação de Macros com LibreOffice BasicProgramação de Macros com LibreOffice Basic
Programação de Macros com LibreOffice Basic
 
Programação de Macros com LibreOffice Basic
Programação de Macros com LibreOffice BasicProgramação de Macros com LibreOffice Basic
Programação de Macros com LibreOffice Basic
 
Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)
 
Repetir
RepetirRepetir
Repetir
 
Comparação Experimental de Algoritmos de Ordenação
Comparação Experimental de Algoritmos de OrdenaçãoComparação Experimental de Algoritmos de Ordenação
Comparação Experimental de Algoritmos de Ordenação
 
Curso de Excel VBA
Curso de Excel VBACurso de Excel VBA
Curso de Excel VBA
 
Aula 2 - Programação 1
Aula 2 - Programação 1Aula 2 - Programação 1
Aula 2 - Programação 1
 
Threads 08: Executores e Futures
Threads 08: Executores e FuturesThreads 08: Executores e Futures
Threads 08: Executores e Futures
 
Algoritmos Aula 11
Algoritmos Aula 11Algoritmos Aula 11
Algoritmos Aula 11
 
05 poo-ii
05   poo-ii05   poo-ii
05 poo-ii
 

Mais de Gustavo Zimmermann

Aula 12 - Revisão Pré-Avaliação
Aula 12 - Revisão Pré-AvaliaçãoAula 12 - Revisão Pré-Avaliação
Aula 12 - Revisão Pré-AvaliaçãoGustavo Zimmermann
 
Aula 9 - Livros Históricos (part. 2)
Aula 9 - Livros Históricos (part. 2)Aula 9 - Livros Históricos (part. 2)
Aula 9 - Livros Históricos (part. 2)Gustavo Zimmermann
 
Aula 10 - Livros Históricos (part. 3)
Aula 10 - Livros Históricos (part. 3)Aula 10 - Livros Históricos (part. 3)
Aula 10 - Livros Históricos (part. 3)Gustavo Zimmermann
 
Aula 8 - Livros Históricos (part. 1)
Aula 8 - Livros Históricos (part. 1)Aula 8 - Livros Históricos (part. 1)
Aula 8 - Livros Históricos (part. 1)Gustavo Zimmermann
 
Aula 7 - Revisão Pré-Avaliação
Aula 7 - Revisão Pré-AvaliaçãoAula 7 - Revisão Pré-Avaliação
Aula 7 - Revisão Pré-AvaliaçãoGustavo Zimmermann
 
Aula 1 - Apologética e suas Metodologias
Aula 1 - Apologética e suas MetodologiasAula 1 - Apologética e suas Metodologias
Aula 1 - Apologética e suas MetodologiasGustavo Zimmermann
 
Introdução ao Web Design: Aula 6 - HTML 5 (part. 2)
Introdução ao Web Design: Aula 6 - HTML 5 (part. 2)Introdução ao Web Design: Aula 6 - HTML 5 (part. 2)
Introdução ao Web Design: Aula 6 - HTML 5 (part. 2)Gustavo Zimmermann
 
Introdução ao Web Design: Aula 5 - HTML (part. 1)
Introdução ao Web Design: Aula 5 - HTML (part. 1)Introdução ao Web Design: Aula 5 - HTML (part. 1)
Introdução ao Web Design: Aula 5 - HTML (part. 1)Gustavo Zimmermann
 
Introdução ao Web Design: Aula 3 - PhotoShop (part. 1)
Introdução ao Web Design: Aula 3 - PhotoShop (part. 1)Introdução ao Web Design: Aula 3 - PhotoShop (part. 1)
Introdução ao Web Design: Aula 3 - PhotoShop (part. 1)Gustavo Zimmermann
 
Introdução ao Web Design: Aula 4 - PhotoShop (part. 2)
Introdução ao Web Design: Aula 4 - PhotoShop (part. 2)Introdução ao Web Design: Aula 4 - PhotoShop (part. 2)
Introdução ao Web Design: Aula 4 - PhotoShop (part. 2)Gustavo Zimmermann
 

Mais de Gustavo Zimmermann (20)

Aula 13 - Livros Proféticos
Aula 13 - Livros ProféticosAula 13 - Livros Proféticos
Aula 13 - Livros Proféticos
 
Aula 12 - Revisão Pré-Avaliação
Aula 12 - Revisão Pré-AvaliaçãoAula 12 - Revisão Pré-Avaliação
Aula 12 - Revisão Pré-Avaliação
 
Aula 11 - Livros Poéticos
Aula 11 - Livros PoéticosAula 11 - Livros Poéticos
Aula 11 - Livros Poéticos
 
Aula 9 - Livros Históricos (part. 2)
Aula 9 - Livros Históricos (part. 2)Aula 9 - Livros Históricos (part. 2)
Aula 9 - Livros Históricos (part. 2)
 
Aula 10 - Livros Históricos (part. 3)
Aula 10 - Livros Históricos (part. 3)Aula 10 - Livros Históricos (part. 3)
Aula 10 - Livros Históricos (part. 3)
 
Aula 8 - Livros Históricos (part. 1)
Aula 8 - Livros Históricos (part. 1)Aula 8 - Livros Históricos (part. 1)
Aula 8 - Livros Históricos (part. 1)
 
Aula 7 - Revisão Pré-Avaliação
Aula 7 - Revisão Pré-AvaliaçãoAula 7 - Revisão Pré-Avaliação
Aula 7 - Revisão Pré-Avaliação
 
Aula 6 - Deuteronômio
Aula 6 - DeuteronômioAula 6 - Deuteronômio
Aula 6 - Deuteronômio
 
Aula 5 - Números
Aula 5 - NúmerosAula 5 - Números
Aula 5 - Números
 
Aula 1 - História da Bíblia
Aula 1 - História da BíbliaAula 1 - História da Bíblia
Aula 1 - História da Bíblia
 
Aula 3 - Êxodo
Aula 3 - ÊxodoAula 3 - Êxodo
Aula 3 - Êxodo
 
Aula 4 - Levíticos
Aula 4 - LevíticosAula 4 - Levíticos
Aula 4 - Levíticos
 
Aula 2 - Gênesis
Aula 2 - GênesisAula 2 - Gênesis
Aula 2 - Gênesis
 
Aula 1 - Apologética e suas Metodologias
Aula 1 - Apologética e suas MetodologiasAula 1 - Apologética e suas Metodologias
Aula 1 - Apologética e suas Metodologias
 
Aula 2 - Teologia Natural
Aula 2 - Teologia NaturalAula 2 - Teologia Natural
Aula 2 - Teologia Natural
 
Conciência Política
Conciência PolíticaConciência Política
Conciência Política
 
Introdução ao Web Design: Aula 6 - HTML 5 (part. 2)
Introdução ao Web Design: Aula 6 - HTML 5 (part. 2)Introdução ao Web Design: Aula 6 - HTML 5 (part. 2)
Introdução ao Web Design: Aula 6 - HTML 5 (part. 2)
 
Introdução ao Web Design: Aula 5 - HTML (part. 1)
Introdução ao Web Design: Aula 5 - HTML (part. 1)Introdução ao Web Design: Aula 5 - HTML (part. 1)
Introdução ao Web Design: Aula 5 - HTML (part. 1)
 
Introdução ao Web Design: Aula 3 - PhotoShop (part. 1)
Introdução ao Web Design: Aula 3 - PhotoShop (part. 1)Introdução ao Web Design: Aula 3 - PhotoShop (part. 1)
Introdução ao Web Design: Aula 3 - PhotoShop (part. 1)
 
Introdução ao Web Design: Aula 4 - PhotoShop (part. 2)
Introdução ao Web Design: Aula 4 - PhotoShop (part. 2)Introdução ao Web Design: Aula 4 - PhotoShop (part. 2)
Introdução ao Web Design: Aula 4 - PhotoShop (part. 2)
 

VBA Estruturas de Repetição

  • 1. EXCEL VBA (aula 9) Visual Basic prof. Gustavo Zimmermann
  • 2. prof. Gustavo Zimmermann | contato@gust4vo.com Excel VBA – Visual Basic Estruturas de Repetição A estrutura Do ... Loop é utilizada para repetir um trecho de código até que uma determinada condição seja satisfeita. Do ... Loop 1.Do 2. Grupo_de_instruções 3.Loop Condição
  • 3. prof. Gustavo Zimmermann | contato@gust4vo.com Excel VBA – Visual Basic Estruturas de Repetição Nesta estrutura o operador condicional While é utilizado no início do laço. Do While ... Loop 1. Do While Condição 2. Grupo_de_instruções 3. Loop 1. Sub Exemplo_enquanto_inicio () 2. Dim Contador, Soma As Integer 3. Contador = 1 4. Soma = 0 5. Do While Contador <=20 6. Soma = Soma + Contador 7. Contador = Contador + 1 8. Loop 9. MsgBox “Valor total da soma = ” & Soma 10. End Sub
  • 4. prof. Gustavo Zimmermann | contato@gust4vo.com Excel VBA – Visual Basic Estruturas de Repetição Nesta estrutura o operador condicional While é utilizado no fim do laço. Do... Loop While 1. Do 2. Grupo_de_instruções 3. Loop While Condição 1. Sub Exemplo_enquanto_fim () 2. Dim Nome As String 3. Do 4. Nome = InputBox (“Digite o nome do usuário:”) 5. Loop While Nome = “” 6. MsgBox “O nome do usuário é: ” & Nome 7. End Sub
  • 5. prof. Gustavo Zimmermann | contato@gust4vo.com Excel VBA – Visual Basic Estruturas de Repetição Nesta estrutura o operador condicional Until é utilizado no início do laço. Do Until ... Loop 1. Do While Condição 2. Grupo_de_instruções 3. Loop 1. Sub Exemplo_ate_inicio () 2. Dim Contador, Soma As Integer 3. Contador = 1 4. Soma = 0 5. Do Until Contador > 20 6. Soma = Soma + Contador 7. Contador = Contador + 1 8. Loop 9. MsgBox “Valor total da soma = ” & Soma 10. End Sub
  • 6. prof. Gustavo Zimmermann | contato@gust4vo.com Excel VBA – Visual Basic Estruturas de Repetição Nesta estrutura o operador condicional Until é utilizado no fim do laço. Do... Loop Until 1. Do 2. Grupo_de_instruções 3. Loop While Condição 1. Sub Exemplo_ate_fim () 2. Dim Nome As String 3. Do 4. Nome = InputBox (“Digite o nome do usuário:”) 5. Loop Until Nome <> “” 6. MsgBox “O nome o usuário é: ” & Nome 7. End Sub
  • 7. prof. Gustavo Zimmermann | contato@gust4vo.com Excel VBA – Visual Basic Estruturas de Repetição A estrutura For ... Next é utilizada para repetir um grupo de instruções um determinado número de vezes. Para controlar quantas vezes a estrutura é repetida utilizamos uma variável como contador que varia de um valor inicial até um valor final. For... Next 1. For Contador = Inicio To Fim Step Incremento 2. Grupo_de_instruções 3. Next Contador: Variável que controla a repetição do laço. Início: Valor inicial da variável Contador. Fim: Valor final da variável Contador. Incremento: Valor que será incrementado à variável Contador a cada passagem do laço.
  • 8. prof. Gustavo Zimmermann | contato@gust4vo.com Excel VBA – Visual Basic Estruturas de Repetição For... Next 1. Sub Exemplo_para () 2. Dim Cont As Integer 3. For Cont = 1 To 5 4. Cells (Cont, 1) = Cont 5. MsgBox “Foi preenchida a célula A” & Cont 6. Next 7. End Sub *Cells (linha, coluna) *Se a propriedade Step não for inserida o incremento será 1.
  • 9. prof. Gustavo Zimmermann | contato@gust4vo.com Excel VBA – Visual Basic Estruturas de Repetição A estrutura For Each ... Next repete um grupo de instruções um número determinado de vezes. A quantidade de repetições do laço depende da quantidade de elementos que o grupo utilizado na estrutura possui. For Each ... Next 1. For Each Elemento In Grupo 2. Grupo_de_instruções 3. Next Elemento: Variável utilizada para interagir através dos elementos do grupo.. Grupo: Nome de uma coleção de objetos. Grupo_de_instruções: Uma ou mais instruções que são executadas.
  • 10. prof. Gustavo Zimmermann | contato@gust4vo.com Excel VBA – Visual Basic Estruturas de Repetição For Each ... Next 1. Sub Exemplo_para_cada () 2. Dim Celula As Range 3. For Each Celula In Range (“A1:A5”) 4. Celula.Value = InputBox (“Digite o nome do cliente:”) 5. Next 6. End Sub