Macros permitem realizar praticamente qualquer tarefa no Microsoft Excel mais rápido e mais eficiente. Quer se trate de uma fórmula comum ou a criação de nomes de arquivos pré- formatados para salvar suas planilhas , macros permitem que você execute uma função ou tarefa com um atalho de teclado ou clique do mouse. Você pode até criar macros que são executados automaticamente quando você abrir ou fechar uma planilha do Excel . Você pode usar o gravador de macro para criar macros simples , mas escrever suas macros utilizando VBA (Visual Basic for Applications ) permite automatizar as tarefas mais complexas do Excel. Instruções
1
Abra o Excel em seu computador. Clique na aba " View" na fita e , em seguida, clique no ícone " Macros " .
2
Digite um nome descritivo para o novo macro. Não use espaços no nome da macro. Criar uma macro de exemplo para usar durante o processo de aprender a escrever uma macro em VBA. Portanto , digite a macro nome " Change_Worksheet_Names " no nome do campo macro e , em seguida, clique em "Criar ". O Microsoft Visual Basic para a janela de aplicação é aberta e exibe um " módulo ( código)" janela com o documento de código em branco " () Sub Change_Worksheet_Names " .
3
Continue a criar a macro de exemplo , que muda tudo o genérico "Sheet1 " planilhas " Plan2 " em uma pasta de trabalho para um valor de um cabeçalho ou célula título em cada planilha. Por exemplo, se você digitar o título para cada folha na célula "A1" de cada planilha , essa macro altera o nome exibido na parte inferior de cada folha de cálculo para o valor da célula referenciada - neste caso, "A1 ". Para criar a macro usando VBA , insira o seguinte código entre as " Change_Worksheet_Names Sub ( )" e " End Sub" tags:
Dim MyWorksheet Como Planilha
Para Cada MyWorksheet em planilhas
" A próxima linha de código verifica se a célula A1 em cada planilha não está vazio. Este texto é um código de "observação ". A marca de aspas simples no início da linha informa Excel não incluir este texto no código de macro. Observações são uma boa maneira de deixar notas no código VBA que explicam comandos ou sintaxe usados.
Se myWorksheet.Range ( "A1") . Value < > "" Then
' Este comando renomeia a planilha para o valor de texto na célula "A1" da primeira planilha .
myWorksheet.Name = myWorksheet.Range ( "A1") . valor
End If
" o comando " Avançar " instrui o Excel para repetir comandos o código acima até que tenha terminado de renomear todas as planilhas na pasta de trabalho ativa.
Próxima
4
Clique no botão" Salvar " ícone abaixo da barra de menu na janela do editor VBA. Digite um nome para o modelo do Excel que contém o código de macro. Selecione " Livro do Excel Macro- Enabled" como o tipo de arquivo e clique em " Salvar". Feche a janela do editor do VBA.
5
Teste a macro para o código VBA de exemplo. Digite um nome de título ou folha de cabeçalho na célula A1 de cada planilha . Por exemplo , digite "Daily , " Weekly "e" mensal " na célula A1 de três planilhas . As guias para cada planilha na parte inferior da janela do Excel deve ler" Sheet1 ", " Plan2 "e" Plan3 ", respectivamente .
6
Clique em " Macro" na aba " View" . destacar o " Change_Worksheet_Names " macro e clique em " Executar". os nomes guia da planilha na parte inferior da janela para a mudança "Daily ", " Weekly " e" Mensal ".