VBA ou Visual Basic for Applications, é um ambiente de desenvolvimento de programação lançada pela Microsoft principalmente para permitir a personalização significativa de sua suíte de software Office. VBA tem muitos elementos diferentes em sua hierarquia de objetos virtuais e é assim fácil ficar confuso a menos que você tem uma abordagem para encomendar esses elementos e focando apenas alguns deles de cada vez. Uma dessas abordagens é usar gravador de macro do Excel , que traduz as operações do Excel que você executa com cliques do mouse e teclas pressionadas em VBA instruções de programação que você pode estudar depois de gravar uma macro. Gravar uma Macro
Para obter o VBA ajuda que precisa , gravar uma macro que envolve os objetos ou ações que você deseja ser capaz de manipular com VBA. Por exemplo, se você precisa de ajuda para entender como usar o VBA para o trabalho com as janelas que exibem planilhas do Excel , gravar uma macro que faz algo com uma janela de planilha. Clique no botão " desenvolvedores" da guia " Record" para começar a gravar a macro. Clique opção " Linhas de Grade " do menu " View" para remover a seleção daquele checkbox. Isso faz com que as linhas de grade desaparecem da janela atual. Fim da gravação macro clicando no botão "Stop" na guia "Desenvolvedor" .
Visualizando código de macro
Depois que você gravou uma macro que envolve objetos que deseja manipular com VBA, examinar as instruções de programação que VBA feitas durante a gravação de macros. Clique no botão " desenvolvedores" da aba " Macros " para exibir uma lista de todas as macros e , em seguida, clique na macro que você gravou . Por exemplo, se você gravou uma macro chamada " RemoveGridlines " para remover as linhas de grade da janela atual , clique nesse item da lista de macros. Clique no botão " Edit" da janela para entrar no ambiente de programação Visual Basic for Applications . Você vai ver as declarações do gravador de macro feitas como você executou tarefas do Excel durante a gravação.
Interpretando o Código
Uma característica fundamental é o VBA conceito de objectos que se comportam como as diferentes partes do Excel . Por exemplo, quando você abrir o Excel você vê pastas de trabalho diferentes janelas e células da planilha , entre muitos outros elementos. VBA tem objetos correspondentes todos esses elementos , juntamente com os objetos para recursos do Excel que você não vê . VBA controla as pastas de trabalho abertas atualmente na aplicação com a coleção " Cadernos " . Ele controla as janelas abertas com a coleção "Windows" . Cada artigo nesta coleção representa uma janela do Excel , que por padrão mostra uma única planilha do Excel. Se você gravou uma macro que remove as linhas de grade da planilha atual , você verá o seguinte programa VBA para executar essa ação :
Sub Macro1 ()
ActiveWindow.DisplayGridlines = False
End Sub
fazer alterações promove a compreensão
para realmente entender como usar VBA, escrever suas próprias instruções de programação . Você pode começar devagar com esta tarefa , fazendo pequenas mudanças de valores em um programa VBA que você gravou com o gravador de macro VBA. Por exemplo, como você olha para a declaração única para um programa que remove as linhas de grade da janela atual , você verá os " DisplayGridlines = false. " Atribuição Mesmo sem saber de qualquer código VBA , você provavelmente vai perceber que você pode voltar a exibir as linhas de grade , alterando a designação " False" para "true". Digite " DisplayGridlines = true ", em seguida, executar o programa pressionando "F5" dentro do ambiente de programação Visual Basic for Applications . Você vai ver as linhas de grade da atual reaparecer planilha.