Dez estruturas de controle excel vba top

Video: #15 - Macros e Excel VBA - Do While - Loop

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"

Publicações relacionadas