Sobre as Macros

663 views

Published on

Sobre as Macros

Published in: Education
  • Be the first to comment

  • Be the first to like this

Sobre as Macros

  1. 1. Sobre as macrosCaso execute uma tarefa várias vezes no Microsoft Excel, você pode automatizá-la com uma macro.Uma macro é uma seqüência de comandos e funções (função: um fórmula pré-escrita que assumeum valor ou valores, executa uma operação e retorna um valor ou valores. Use funções parasimplificar e reduzir fórmulas em uma planilha, especialmente aquelas que executam cálculoslongos e complexos.) armazenadas em um módulo (módulo: uma coleção de declarações, instruçõese procedimentos armazenados juntos como uma unidade nomeada. Existem dois tipos de módulos:módulos padrão e módulos de classe.) do Visual Basic e pode ser executada sempre que vocêprecisar executar a tarefa.Por exemplo, se inserir com freqüência seqüências de caracteres de texto extensas em células, vocêpoderá criar uma macro para formatar essas células de modo que haja quebra automática de texto.Gravando macros Quando uma macro é gravada, o Excel armazena informações sobre cada etapaque você passa ao executar um série de comandos. Em seguida, execute a macro para repetir ou"reproduzir" os comandos. Se você cometer um erro quando gravar a macro, as correções feitastambém serão gravadas. O Visual Basic (Visual Basic: uma versão de programação visual de altonível do Basic. O Visual Basic foi desenvolvido pela Microsoft para a criação de aplicativosbaseados no Windows.) armazena cada macro em um novo módulo anexado a uma pasta detrabalho.Facilitando a execução de uma macro Você pode executar uma macro escolhendo-a na lista nacaixa de diálogo Macro. Para que uma macro seja executada sempre que clicar em um botãoespecífico ou pressionar uma determinada combinação de teclas, você pode atribuir a macro a umbotão da barra de ferramentas, um atalho do teclado (tecla de atalho: uma tecla de função oucombinação de teclas, como F5 ou CTRL+A, usada para executar um comando de menu. Por outrolado, uma chave de acesso é uma combinação de teclas, como ALT+F, que desloca o foco para ummenu, comando ou controle.) ou um objeto gráfico em uma planilha.Gerenciando suas macros Após gravar uma macro, você pode exibir seu código com o Editor doVisual Basic (Microsoft Visual Basic Editor: um ambiente no qual é possível editar macrosregistradas e escrever novas macros e programas do Visual Basic for Applications.) para corrigirerros ou alterar o que a macro faz. Por exemplo, caso deseje que a macro de quebra automática detexto também deixe o texto em negrito, pode gravar outra macro para aplicar negrito a uma célula ecopiar as instruções dessa macro para a macro de quebra automática de texto.O Editor do Visual Basic é um programa criado para facilitar a gravação e edição de código demacro para iniciantes e fornece ajuda on-line. Você não precisa aprender a programar ou usar alinguagem do Visual Basic para fazer alterações simples nas macros. Com o Editor do Visual Basic,é possível editar macros, copiar macros de um módulo para outro, copiar macros entre pastas detrabalho diferentes, renomear os módulos que armazenam as macros ou renomeá-las.Segurança da macro O Microsoft Excel fornece proteção contra vírus (vírus: um programa decomputador ou macro que "infecta" arquivos de computador por meio da inserção de suas própriascópias nesses arquivos. Quando o arquivo é carregado na memória, o vírus pode infectar até outrosarquivos. Os vírus freqüentemente têm efeitos nocivos.) que podem ser transmitidos através dasmacros. Se compartilhar macros com outros usuários, você poderá certificá-las com uma assinaturadigital (assinatura digital: uma marca de autenticação eletrônica segura, baseada em criptografia, emuma macro ou documento. Esta assinatura confirma que a macro ou o documento proveniente dosignatário não foi alterado.) de forma que os outros usuários possam verificar que as macros são de
  2. 2. origem confiável. Sempre que abrir uma pasta de trabalho que contenha macros, você poderáverificar a origem das macros antes de ativá-las.

×