Sie sind auf Seite 1von 7
Sobre as macros Pagina 1 de 7 ~ Mostrar tudo Sobre as macros Caso execute uma tarefa varias vezes no Microsoft Excel, voe$ pode eutomatizé-la com uma macro, Uma macro € uma’ seqiéncia de comandos e fungies armazenadas em um médulo do Visual Basie e pode ser execulada sempre que voce precisar executara tare Por exemplo, se inseir com freqincia seqiéncias de caacteres de texto extensas em células, voeé poder eriar uma ‘macro para formalar essa edlulas de modo que aja quebra automética de texto Gravando macros Quando uma macro & gravada, ¢ Excel armazena informagSes sobre cada etapa que woe’ passa 20 ‘executar um serie de comandos, Em seguids, execute a macro para repetr ou "reproduzie” os comandos. Se voce cometer tum erro quando gravar a macro, as corregbesfeitas também serio gravadas. O Visual Basie armarena cada macro em ‘um novo médulo anexado 2 uma pasta de trabalho, Facilitando a exeeugdo de uma macro Vocé pade executar uma macro escolhendo- na lista na eaixa de didlogo Macro. Para que uma macro seja executada sempre que clicar em um botio especifico ou pressionar uma determinada combinagio de tecas, voo8 pode atribuir a macro a um boro da barra de ferramentas, um aiziho do teckado ou urn objeto aréfico em uma planiiha Gerenciando suas macros. ApOs gravar uma macro, voeé pode exibir seu cédigo com o Editor do Visual Basie para corrgir erros ou alteraro que @ macro faz, Por exemplo, caso deseje que a macro de quebra automatica de texto também deixe 0 texto em negrito, pode gravar outra macro para apicar negrto a uma cil e copiar as instrugdes dessa macro paras macro de quebra automatica de texto (© Editor do Visual Basic é um programa eriado para faciltar a gravagdo e edigd0 de c6digo de macro para iniciantes © fornece ajuda on-line, Vocé nao precisa aprender programar ou usar a linguagem do Visual Basic para fazer alteragdes simples nas macros. Com 0 Editor do Visual Basic, & possivel edtar macros, copiar macros de um médulo para out, ‘pias macros entre pastas de uabalho diferentes, renomear os médulos que armazenam as macros ou renomed-las, iranga da macro O Microsoft Excel fornece protecdo contra vlnus que podem ser transmitides través das macros. Se comparithar macros com outros ususios, voe® poder certfic-las com uma assinatura digital de forma que os outros ‘usurios possam verificar que as macros sio de origem confivel, Sempre que abrir uma pasta de trabalho que contenha, ‘macros, voce poderi verifcara origem das macros antes de ativé-as Mostrar mide Executar uma macro > Exccutar uma macro |. Defina o nivel de seguranga como Médio ou Baixo. » Como? 1. Nomenu Ferramentas, clique em Oped. 2. Clique na guia Seguranga 3. Em Seguranga de macro, clique em Seguranga de macro. 4. Clique na guia Nivel de seguranga c selecione o nivel de seguranga que deseja user Abra pasta de trabalho que contem 8 macro, ‘No menu Ferramentas, aponte para Macro c, em seguid, clique em Macros. Naccaixa Nome da macro, insira o nome da macro que Voo® deseja executa, Siga um destes procedimentos Exccutar uma macro em uma pasta de trabatho do Microsoft Excel © Clique em Executar, Se vooé desejar interromper, pressione ESC file://C:\Documents and Settings \Bertolo\Configuragdes locais\Temp\~hhBD86.htm 6/3/2006 ‘Sobre as macros Pagina 2 de 7 Exceutar uma macro a partir de um médulo do Microsoft Visual Basie 1. Clique em Raitar. 2. Ctgue em Executae Sub/ UserForm | Se vooé desejar executar uma macro diferente enquanto estver no Editor do Visual Basic, clique em Macros no menu Ferramentas. Na caixa Nome da macro, ins o nome da macro que vooé deseja éxeculare, em seguida, clique em Exeeutar. > Iniciar uma macro a partir de um atalho do teclado 1, Nomenu Ferramentas, aponte para Maero ¢, em seguida, clique em Macros. 2. Naccaixa Nome da macro, insira o nome da macro que voc desejaaribuir a um atalho do teclado, 3. Clique em Opedes. 4. Se voce desejarexecutara macro ao pressionar uma fecla de tate do teclado, insta uma Letra na caixa Teela de atatho. Use CTRL* letra (para as letras mintsculss) ou CTRL*SHIFT+ Jerr (para s letras maiisculas), onde letra representa qualquer tla de letra do teclado, A lets da tecla de atalho ussda ndo pode ser um néimero ou caractere especial, como @ ou # Observasdo A tecla de atalo substitira quaisquer tetas de atatho padrio do Microsoft Excel enquanto a pasts de trabalho que contém a macro estiver aberta 5. Se voce desejar incluir uma descrigao da macro, digite-ana caixa Deserigto. 6. Cliqueem OK. 7. Clique em Caneelar. > Iniciar uma macro a partir de um hotdo ou controle grifica Clique no botdo ou controle grfico de forma que as alces de dimensionamento apareyam. 2. Com ocbjeto grafico sclecionado, clique eam o botio direite do mouse em uma alga de dimensionamento do botio ou objeto grafico para exibir o menu de aalho, 3. Nomenu de atalo, clique em Atribuir macro, 44. Siga um destes precedimentos: © Para atribuir uma 0 existent ao boto ou objelo grfieo, insra © nome da macro na eaixa Nome da macro e, em seguida, clique em OK. © Para gravar uma nova macro que serd atribuida a0 objeto gritico selecionado, clique em Gravar. Ao teminara gravago da macro clique em Parar geavagio -® na kara deferramentas Parar gravagio © Para escrever uma nova macro no Falter do Visual Basic, clique em Novo. Para editar uma macro J ‘existent, clique no nome da macro na caixa Nome da macro e cligue em Editar. Observacio Se vootatribuir uma macro a um boto ou outro objeto que jest sendo usedo como um hipeslink, as informagies do hiperlink serio exeluidas. Dai em diante, elicar no botdo ou objeto iri exeeutar a macro, D Iniciar uma macro a partir de uma drea, ou ponto de acesso, om um objeto grifico 1. Desenhe outro objeto pa 2. Com o segundo objeto dimes iar um ponto de acesso para um objeto existente ico selecionade, clique com 0 botio dieito do mouse em uma alca de smenta do botio ou objeto grifien para exibie 0 menu de stall. 3. Nomenu de atalho, clue em Atribuir macro, 4. Siga um destes procedimentos: © Para atribuir uma macro existente ao botio ou objeto grafico, insira o nome da macro na caixa Nome da macro e, em seguida, clique em OK. Para gravar uma nova macro que sera aribuida a0 objeto gritico selecion felique em Gravar. Ao termina gravaso da macro clique em Para gravasto na bara deferameras Para avast © Para escrever uma nova macro no Exlitor do Visual Basic, clique em Nove. Para editar uma macro ji ‘existent, clique no nome da macro na caina Nome da macro c cligue em Editar. file://C:\Documents and Settings \Bertolo\Configuragdes locais\Temp\~hhBD86.htm 6/3/2006 ‘Sobre as macros Pagina 3 de 7 No menu Formatar, clique em AutoForma e, em seguida, clique na guia Cores ¢linhas. Em Preencher, clique em Sem preenchimento na caixa Cor. Em Linha, clique em Sem linha na caixa Cor. Repita estas etapas para cada ponto de acesso que voe€ desea criar. Voot no precisa eriar um novo objeto grafico para cada ponta de acesso, > Iniciar uma macro a pati de um hotto da barra de ferramentas No menu Ferramentas, clique em Personalizar. Siga um destes procedimentos © Sea bacra de feramentas que contém @ botdo née estver vsive, clique na guia Barras de ferramentas © marque a eaixa de seleydo ao lado do nome de barra de ferramentas © Seo botdo a partir do qual voeé deseja executar a macto nao estiver em uma barra de ferramentas, clique na guia Comandos e, em seguida, clique em Maeros na lista Categorias. Na lista Comandos, arrasie 0 botio Personalizar para uma barra de ferramentas 3. Clique com o botdo direito do mouse no botdo da barra de ferramentas e em Atribuir maero no menu de aslo. 4. Insira.o nome da macro na caixa Nome da macro ¢ cligue em OK, Mostrar ido Criar uma macro > Gr 1. Definiro nivel de seguranga como Médio ou Baixo, > Como? 1. Nomenu Ferramentas, 2 Clique na gui 3. Em Seguranga de macro, clique em Seguranga de macro. 44. Clique na guia Nivel de seguranga e selecione o nivel de seguranga que desea user 2. Nomenu Ferramentas, psicione o ponteiro sobre Macro e, em sezuida clique em Gravar nova macro 3. Nacaixa Nome da macro, insira um nome para a macro, Observasves ‘© O primero caractere do nome da macro deve ser uma letra, Os demas caracteres podem ser letras, nimeros ou caracteres sublinhados. Nao slo permitidos espagos no nome de uma macro; um caractere sublinhado funciona da mesma forma que um separador de palavras. © Nao use um nome de macro que também seja uma referénca de eélula, ou voce poder receber uma ‘mensagem de erro informando que o nome da macro ¢ invalid. 4. Se voce desejar executar a macro pressionando uma tec de atatho do teclad, insira uma letra na caixa Teela de atalho. Voce pode usar CTRL¢ lem (para a letras mi ) ou CTRL*SHHET= letra (paras letras ‘maiisculas) onde letra representa qualquer tela de letra do telado. A letra da tecla de atalho usada no pode ser um ndmero ou caractere especial, como @ ou Observasdo A tecla de atalho substitu quaisquer tclas de atalho padre do Microsoft Excel enquanto a pasta de trabalho que contém a macro estiver aber file://C:\Documents and Settings \Bertolo'Configuragdes locais\Temp\~hhBD86.htm 6/3/2006 ‘Sobre as macros Pagina 4 de 7 5. Nacaixa Armazenar macro em, clique no local onde vocé deseja gravar a macro. Se voo8 dosejar que uma macro fique disponivel toda vez que voe8 usar 0 Excel, selecione Pasta de trabalho pessoal de macros. 6, Se vocé desejar adicionar uma descrisao da macro, digite-a na caixa Deserigao, 1. Cliqaeem OK: 8 Se-voct desejar que macro execute refarvo& posgdo da cul tual, grave-a usando reteréncias de eéula relatives. Na bara de ferrmentas Para gravago, cligus em Referéncia relativa El para que sia selecionada,O Excel continua a gravar macros com referencias relativas até que v8 sia do Excel ou até que ‘oc8 clique em Referénet reativa ES novamente, de maneira que nfo sj selecionada 9, eute as apes que voce desea grava ; 10. Na barra de ferramenlas Parar gravasio, clique em Parar gravagio Criar uma macro usando o Microsoft Visual Basie 1, No menu Ferramentas no Microsoft Excel, sponte para Macro e, em seguida, clique em Editor do Visual Basic ‘No menu Inseri, cligue em Mi Digite ou copie seu cidigo para a janela de eédigo do médulo, Se vove desejar exeeutar a macro a partir da janela do médulo, pressione FS. Quando voo® terminar de eserever a macro, clique em Fechar ¢ voltar para o Microsoft Exeel no menu Arquivo > Criar uma macro de inicilizagio ‘Macros automiticas, como a Ativar_auto, io eriadas para serem executadas quando o Excel ¢ iniciado. Para obter mais informagoes sobre essas macros, consulte 4 Ajuda do Visual Basic. > Copiae parte de uma macto pana riar outa macro |. Defina o nivel de seguranga como Médio ou Baixo. > Como ‘No menu Ferramentas, clique em Opens ‘Clique na guia Seguranga Em Seguranga de macro, clique em Seguranga de macro, CClique'na guia Nivel de seguranga selecione o nivel de seguranga que deseja usar Abra a pasia de trabalho que contém a macro que voc? deseja copia. ‘No menu Ferramentas, aponte para Maero e clique em Maeras, Nacaixa Nome da macro, insira 0 nome da macro que voo8 deseja copia, Clique em Ealitar Selecione as linhas da macro que voeé deseja copa. Para copiar « macro intera,certfique-se de incluirfinhas Sub e End Sub na selesto. 7. Na hurr de ferramentas Padedo, clique em Copia: 8. Alteme para o médulo onde voce deseja colocar 0 céigo, 9. Clique em Cotar 6B > Dica ‘Voed poder exibir seu arquivo de pasta de trabalho pessoal de macros (Pessoal xls) a qualquer momento abrindo-0 no Editor do Visual Basic (AIt+F11). Como a pasta de trabalho pessoal de macros € uma pasta de trabalho oculla que est sempre aber, sera necessirio que voc reexiba pasta quando desejar eopiae uma macro, file://C:\Documents and Settings \Bertolo\Configuragdes locais\Temp\~hhBD86.htm 6/3/2006 ‘Sobre as macros Pagina 5 de 7 ~ Mostrar tudo Parar uma macro Siga um deses procedimenos: + Se vood deseja parar uma macro que estésendo executada no memento, pressione ESC e clique em Flam na caixa de disiogo Mierosoft Visual Bast. 1 Se voce deseja evitars execu utomatica da macro quando inicia 0 Microsoft excel, pressione e mantenha pressionada a tecla SHIFT durante a iniializagao. Mostrar tudo Excluir uma macro Abra a pasta de trabalho que contém a macro que voce deseja exclu. ‘No menu Ferramentas, aponte para Maero , em seguida, clique em Macros, [Na lista Macros em, clique cm Esta pasta de trabalho, Nacaixa Nome da maero, clique no nome da macro que deseja exclu Clique em Exeluir. ~ Mostrar tudo Editar uma macro Anes de editar uma macro, familiarize-se com o Editor da Vi 0 Eutor do Visual Basie pode ser usado para _gravar eeditar macros anexauas 2s pastas de trabalho do Microsoft Excel 1. Defina o nivel de seguranga coma Média ou Baixo > Como? 1, Nomenu Ferramentas, clique em Opgdes. 2 Clique na guia Seguranga 3. Em Seguranga de macro, clique em Seguranca de macro. 4 Clique na guia Nivel de seguraneae selecione o nivel de seyuranga que deseja usar [No menu Ferramentas, aponte para Maero ¢ clique em Macros, Naccaixa Nome da macro, insira 0 nome da macro, Clique em Ealitar Para obter ajuda sobre Ealitor do Visual Basic, no menu Ajuda, clique em Ajuda do Microsoft Visual Basic. file://C:\Documents and Settings \Bertolo'Configuragdes locais\Temp\~hhBD86.htm 6/3/2006 ‘Sobre as macros Pagina 6 de 7 Mostrar 1udo Copiar um modulo de macro para outra pasta de trabalho 1, Defina © nivel de seguranga come Médio ou Baixo > Como? 1. Nomenu Ferramentas, clique em OpgBes 2 Clique na guia Seguranga, 3. Em Seguranca de macro, clique em Seguranca de macro. 44. Clique na guia Nivel de seguranga c selecione o nivel de seguranga que desea user 2. Abra a pasta de trabalho que eontem o madulo ea pasta de trabalho para a qual desejacopiar o médulo. 3. No menu Ferramentas, aponte para Maero e clique em Editor do Visual Basie 4. No menu Exibir, clique em Explorador de projeto 5. Amaste o midlulo que deseja copiar para a paste de trabalho de destino. Mostrar 1udo Solucionando problemas com macros > Quindo clico no botdo Atuaizar, reecho uma mensagem informando que as alteracdesfeitas na macro serlo perdidas Esta mensagem 6 exibida quando voc faz alteragBes em uma macro no Editor do Visual Basic e também altera a eépia 1 pasta de trabalho no Ecitor de seipts da Microsoft. Para salvar as alterag@es feitas na macro, siga estes procedimentos 1 2 1 do Visual Basic. 3. Expomte os misleads 4. Na sua pasta de trabalho no Editor Script da Microsof, clique em Atuatizar [2 na bara de ferramentas 5 6 Imports os mbdaos para restaurr a aleragbes da macro 0, gravel uma acto ndo desejada > Enguanto gravava un Para desfazer uma ago nao desejada em uma macro, voeé pode abrir a macro no Editor do Visual Basic e remover as tapas nto desejadas Se vocé nfo desejs usar 0 Editor do Visual Basic, grave a macro novamente retirando a apo nao desejads > Acvezes, uma macro que gravei produz uma mensagem de ctro file://C:\Documents and Settings \Bertolo'Configuragdes locais\Temp\~hhBD86.htm 6/3/2006 ‘Sobre as macros Pagina 7 de 7 ‘Uma macro que voeé gravou pode nifo exccutar coretamente a cada situngio. Se a macro nio executa, 6 Microsoft Excel cexibe uma mensagem de ero. Algumas macros dependem de certas op¢Ses ou configuragdes no Excel. Por exemplo, ‘uma macro que pesquisa um texto em negrito, no executar corretamente se o texto em negrito nko for exibido. Se uma le que voe® grav produ uma mensagem de erro, anote o mimero do erra, Voce pode entio pesquisar por “mensagens de erro" na Ajuda do Visual Basic © encontrar informagdes sobre a mensagem recebida file://C:\Documents and Settings \Bertolo\Configuragdes locais\Temp\~hhBD86.htm 6/3/2006

Das könnte Ihnen auch gefallen