Dez estruturas de controle excel vba top
Video: #15 - Macros e Excel VBA - Do While - Loop
Conteúdo
A seguir está uma lista dos dez estruturas de controle de programação Excel VBA mais comumente usados. Incluído é um exemplo simples de cada estrutura de controle e uma breve descrição de quando você usaria essa estrutura.
A seguir
Útil para um ciclo através de uma matriz.
ArraySum = 0For i = 1 Para 10ArraySum = ArraySum + MeuArray (i) Next i
Para Cada - Next
Útil para looping através de um conjunto ou uma variedade de células.
SelectionSum = 0For Cada célula Em SelectionselectionSum = SelectionSum + cell.ValueNext célula
Fazer - Loop Until
Loop até que uma condição seja atendida.
Fila Fila = 0DoRow = + 1Loop Até Células (fila, 1) = .Value "MsgBox "Primeira célula vazia é em Fila " & Linha
Do While - o laço
Loop while a condição é verdadeira.
Fila = 1DO Enquanto Células (fila, 1) lt; gt; "Fila Fila = + 1LoopMsgBox "Primeira célula vazia é em Fila " & Linha
Se então
Fazer algo se uma condição é verdadeira. Escrito como uma única instrução.
Se x = 1 então Y = 1
Se - Então - End If
Fazer algo se uma condição é verdadeira. Pode usar várias instruções.
Se x = 1 Theny = 1z = 1End Se
Se - Então - Else
Faça algo se uma condição é verdade- de outra forma, fazer outra coisa. Escrito como uma única instrução.
Se x = 1 Em seguida, y = 1 Else y = 0
Se - Então - Else - End If
Faça algo se uma condição é verdade- de outra forma, fazer outra coisa. Pode usar várias instruções.
Se x = 1 Theny = 1Z = 1Elsey = 0Z = 0End Se
Selecionar caso
Faça uma das várias coisas, dependendo de uma condição.
Video: Curso VBA para Iniciantes | Aula 08: Estruturas de Repetição (For Next)
Select Case Xcase 1a = 1Z = 1Case é gt; 1a = 2Z = 2Case Elsey = 0Z = 0End Select
Vamos para
Ir para uma instrução rotulada. Isto é usado principalmente para o tratamento de erros.
On Error GoTo Opa [mais código vai aqui] SubOops saída: MsgBox "Um erro ocorreu"