Excel é mais frequentemente usado para organizar os dados em um formato mais legível, mas que representa apenas metade dos recursos desse programa . Uma vez que o mundo do Visual Basic Application (VBA) para Excel 6.0 é aberto , praticamente não há limites para o que o sistema pode realizar. VBA carrega - como todas as linguagens de programação - uma curva de aprendizagem , mas uma recompensa alta para aqueles que podem dominá-lo. Editor do Visual Basic
Pressione e segure a tecla Alt e , em seguida, a tecla F11. A janela Editor de VBA Excel aparecerá, permitindo -lhe gerir e criar uma macro - ou vários - para fazer o que precisa fazer. Uma macro é um atalho para a tarefa que você faz repetidamente. O editor deve ter três janelas : o projeto , as propriedades e janelas de código . A janela Project mantém o controle dos vários lençóis e objetos relacionados a sua pasta de trabalho do Excel. A janela Propriedades acompanha algumas das coisas diferentes que podem ser diferentes sobre suas macros - durante o seu uso precoce de VBA, você não vai precisar desta janela muito. Você vai passar a maior parte do seu tempo na janela de código , escrevendo os códigos que compõem suas várias macros.
Seu primeiro Subrotina
Traga a janela de código em foco e começar a digitar seu código. Digite " Sub MyRoutine ", adicionar dois retornos de carro e , em seguida, digite " End Sub ". Você já criou uma sub-rotina chamada " MyRoutine ", que não faz nada. Coloque o cursor entre as linhas de código, e começar a digitar a rotina. O código a seguir irá combinar uma lista de nomes e sobrenomes nas colunas A e B na coluna C: .
Sub MyRoutine
ActiveSheet.Range ( "C1" ) Selecione
Do Until Selection.Offset (0 , -2) Value = " " Selection.Value = Selection.Offset (0 , -2) Value & ". " & Selection.Offset ( 0, . - 1) Selection.Offset (1 , 0). SelectLoop
Range (" A1") . SelectEnd Sub
Experiência com novos códigos e funções. Você pode encontrar uma grande variedade destes nos sites listados em Referências e Recursos . Se você está tendo problemas para obter as funções para executar , verifique se não há sinais de pontuação em falta , e que todas as suas sub-rotinas começam e terminam.
Activar Macros
< br >
Uma macro é uma das duas coisas: ou o código programado em Visual Basic ( VBA que chama uma sub-rotina ), ou gravá-los usando a ferramenta Gravador de Macros. As macros podem ser acionados por meio de um certo número de maneiras diferentes . O mais básico é pressionar Alt e F7 , ou encontrar o submenu macros no menu Ferramentas. Isso abre a caixa de diálogo Executar Macros , que permite que você execute qualquer macro que você fez até agora . Quando você iniciar uma nova macro , você também pode configurá-lo para ter um atalho de teclado. Abra o submenu macros e selecione Gravar Macro, insira um nome para a macro, em seguida, escolha um atalho de teclado . Quando você abre o VBE , você pode editar a macro para que sempre que qualquer usuário digita o atalho de teclado , o Excel automaticamente ativa a macro .
Você também pode fazer um botão que dispara a sua macro. Abra o menu Desenhar ou clique com o botão direito e inserir um objeto . Projetar o botão usando as várias ferramentas , em seguida, clique com o botão direito no objeto e selecione "Atribuir Macro . " Escolha sua macro na lista e salvá-lo. Sempre que um usuário clica nesse objeto , a macro será executada automaticamente.
Sharing a planilha
Certifique-se de todos os usuários que pretendem usar sua planilha em sua máquina tem o Macro Configurações de segurança definido para baixo ou médio . Baixa de segurança vai permitir que a máquina para executar as macros anexadas a qualquer planilha - o que pode deixar o computador aberto a infecção, se você não sabe a origem da planilha. Segurança Médio pedirá ao usuário para permitir ou negar as macros - e eles devem selecionar
" Permitir".