Como fazer um loop no excel

A fórmula-padrão em Excel não pode repetir mais de uma vez- é um cálculo estático que só muda quando outros valores de células mudar. No entanto, você pode usar macros para executar looping comandos baseados em Visual Basic for Applications código que você digita. Macros automatizar uma série de ações para que possa repeti-los rapidamente e facilmente. Note-se que macros que permitem podem comprometer a segurança do seu computador, portanto, apenas usar looping macros quando você está confiante de que a fonte da planilha Excel é segura.

instruções

  1. 1

    Lançamento Excel, abra a planilha em que deseja usar o comando looping e pressione "Alt-F11" para abrir o Editor do Visual Basic.

  2. 2

    Selecione os "Inserir" menu e, em seguida, escolha "UserForm." Uma janela UserForm aparece com uma caixa de ferramentas controles ao lado dele. Na caixa de ferramentas controles, selecione o "Botão de comando." Rótulos aparecem quando você passa o mouse sobre os ícones. Desenhe o botão de comando na janela do UserForm.

  3. 3

    direita; clique no botão de comando que você desenhou e selecione "view Code" para abrir a janela de código VBA para esse botão. Note que você pode ter vários botões por formulário de usuário se você quiser codificar e executar vários loops.

  4. 4

    Digite o código VBA para o loop que deseja realizar entre a "private Sub" e "End Sub" linhas no editor de código. Por exemplo, para preencher um intervalo de células com os dados, você pode inserir o seguinte código:



    Dim i As Integer
    i = 1

    Do While i lt; 5

    As células (I, 1) = 15 .Value
    i = i + 1

    laço

  5. 5

    pressione "F5" para executar o ciclo. Alternativamente, clique no "Corre" menu e, em seguida, selecione "Executar Sub / UserForm."

dicas & avisos

  • Há muitos mais tipos de loops e funções que podem ser executados com VBA scripting (consulte Recursos).

Referências

recursos

  • Stockbyte Crédito de foto / Stockbyte / Getty Images
De esta maneira? Compartilhar em redes sociais:

LiveInternet