Uma fórmula padrão no Excel não pode ser repetida mais de uma vez; é um cálculo estático que só muda quando os valores de outras células mudam. No entanto, você pode usar macros para executar comandos de loop com base no código do Visual Basic for Applications inserido. As macros automatizam uma série de ações para que você possa repeti-las de maneira rápida e fácil. Observe que habilitar macros pode comprometer a segurança do seu computador, portanto, use macros em loop somente quando tiver certeza de que a fonte da planilha do Excel é segura.
Etapa 1
Inicie o Excel, abra a planilha onde deseja usar o comando de loop e pressione "Alt-F11" para abrir o Editor do Visual Basic.
Etapa 2
Selecione o menu “Inserir” e escolha “UserForm”. Uma janela UserForm aparece com uma caixa de ferramentas de controles próxima a ela. Na caixa de ferramentas de controles, selecione o "botão de comando". Os rótulos aparecem quando você passa o mouse sobre os ícones. Desenhe o botão de comando na janela UserForm.
Etapa 3
Clique com o botão direito do mouse no botão de comando que você desenhou e selecione "Exibir código" para abrir a janela de código VBA para esse botão. Observe que você pode ter vários botões por UserForm se quiser codificar e executar vários loops.
Etapa 4
Digite o código VBA para o loop que você deseja executar entre as linhas "Private Sub" e "End Sub" no editor de código. Por exemplo, para preencher um intervalo de células com dados, você pode inserir o seguinte código:
Dim i como inteiro i =1
Faça Enquanto i <5 Células (i, 1). Valor =15 i =i + 1 Loop
Etapa 5
Pressione “F5″ para executar o loop. Como alternativa, clique no menu "Executar" e selecione "Executar Sub/UserForm".
Dica
Há muitos outros tipos de loops e funções que você pode executar com scripts VBA (consulte Recursos).