Você pode usar o Palavra-chave da etapa em Excel VBA para especificar um incremento diferente para a variável do contador de um loop.
1. Coloque um botão de comando em sua planilha e adicione as seguintes linhas de código:
Dim i As Integer
Para i = 1 a 6 Etapa 2
Células (i, 1). Valor = 100
Proximo eu
Resultado quando você clica no botão de comando na planilha:
Explicação: As linhas de código entre For e Next serão executadas três vezes. Para i = 1, o Excel VBA insere o valor 100 na célula na interseção da linha 1 e da coluna 1. Quando o Excel VBA atinge o Next i, ele aumenta i com 2 e volta para a instrução For. Para i = 3, o Excel VBA insere o valor 100 na célula na interseção da linha 3 e coluna 1, etc.
2. Coloque um botão de comando em sua planilha e adicione as seguintes linhas de código:
Dim j As Integer
Para j = 8 a 3 etapa -1
Células (6, j). Valor = 50
Próximo j
Resultado quando você clica no botão de comando na planilha:
Explicação: As linhas de código entre For e Next serão executadas seis vezes. Para j = 8, o Excel VBA insere o valor 50 na célula na interseção da linha 6 e da coluna 8. Quando o Excel VBA atinge o Próximo j, ele diminui j com 1 e volta para a instrução For. Para j = 7, o Excel VBA insere o valor 50 na célula na interseção da linha 6 e coluna 7, etc.