Software  
 
Conhecimento computador >> Software >> Microsoft Access >> 
Excel VBA Tutorial sobre Loops
VBA é a linguagem de programação Visual Basic , da Microsoft. Ele é mais comumente associado com macros usadas em planilhas do Excel e às vezes até a geração de relatórios com saída voltado para documentos do Word ou PowerPoint. VBA oferece aos desenvolvedores todas as opções lógicas comuns disponíveis em outros idiomas , como por loops, while e declarações if /then /else . No entanto, como todas as línguas , a sintaxe de usar esses laços é um pouco diferente em VBA. Uma vez que você usá-los, o processo é fácil e será simples de implementar. Instruções
1

Criar uma instrução If em VBA , como neste exemplo que compara dois valores e escreve "igual" ou "diferente " na célula A1 , dependendo do resultado da comparação.

Sub My_If_Test ()

Dim Dim this_value

that_value

this_value = 0

that_value = 2

Se this_value = that_value Então

Sheets (" Sheet1" ) . Cells (1,1) . Value = " EQUAL "

Else

Sheets (" Sheet1" ) . Cells (1, 1). Value = " é igual a"

End If End of

Sub

Se você precisa testar se algo não for igual , o sinal é <> .
2

Criar um loop For em VBA seguindo este exemplo de código que irá inserir o valor de um contador incrementado em cada linha correspondente .

Sub My_For_Test ()

Dim contador

Dim end_value

end_value = 10

Para contador = 0 a Passo end_value 1
Sheets

( " Sheet1" ). células ( balcão, 1). Valor = contador

Próxima

End Sub
3

Criar uma do /While em VBA seguindo este exemplo de código que, como o por exemplo loop, insere o valor de um contador incrementado em cada linha correspondente .

Sub My_DoWhile_Test ()

Dim Dim índice

end_value

index = 0

end_value = 10

Do While índice < end_value

Sheets ( " Sheet1" ). células ( contador, 1 ) Valor = índice
index = índice + 1

loop

End Sub

A lógica do do /While é tal que , se a comparação inicial da condição Enquanto falhar, o loop não é executado. Por exemplo, se o índice havia igualado 10 ou mais antes que o código executado este Do /While, o código dentro do loop nunca seria executado .
4

Criar uma Do /Até ​​laço em VBA seguindo este exemplo código que , como exemplo, o loop Do /While, insere o valor de um contador incrementado em cada linha correspondente .

Sub My_DoUntil_Test ()

índice Dim Dim

end_value

index = 0

end_value = 10

Do

Sheets ( " Sheet1" ). Células (contador, 1). Valor = índice

index = index + 1

loop Until index = end_value

End Sub

A lógica do do /Até ​​loop é sutilmente diferente de uma do /While . O código no Do /Até ​​é executado pelo menos uma vez , mesmo que a condição Até falhar. Por exemplo, se o índice havia igualado 10 ou mais antes que o código executado este Do /Até ​​loop, o código dentro do loop seria executado uma vez de qualquer maneira.

Anterior :

Próximo : No
  Os artigos relacionados
·Como fazer um gráfico Gráfico De um Retrato para Exce…
·Dicas para o Microsoft Access 2007 
·Como transformar em planilha Linhas de grade & Row cabe…
·Como mesclar células em Excel com o teclado 
·O que é o Microsoft Access Good For 
·Definição de Microsoft Access em MS Office 
·Como usar um programa Microsoft Access 
·Como plotar um gráfico em Excel 2007 
·Como automatizar o Microsoft Access para o Outlook 2003…
·Como fazer quebras de escala em um gráfico no Excel 
  Artigos em destaque
·Cineasta Video Effects 
·Como escolher Orçamento Demo 
·Como manter discrição em cinza Amanhecer em SOCOM 3 
·Como compactar arquivos AVI Online 
·Como Abrir MDB Com VBA 
·SEC e Edgar Apresentação de Informações 
·Como faço para fazer palavras Blink Usando Animation S…
·Como gravar um CD em DOS 
·Como fazer um loop Garagem Recordings Banda 
·Como gravar DVDs no Nero 5 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados