Escolar Documentos
Profissional Documentos
Cultura Documentos
Olá!
Macros e VBA..................................................................................................04
Gravar Macros................................................................................................05
Nome do Módulo..........................................................................................07
Codificação e comentários.........................................................................08
Argumentos.....................................................................................................09
Métodos e Propriedades............................................................................10
Propriedades dos objetos..........................................................................12
Application.......................................................................................................12
Exemplos de Propriedades........................................................................13
Propriedades...................................................................................................14
Métodos............................................................................................................17
Workbooks.......................................................................................................18
Atividades.........................................................................................................19
Macros e VBA
End Sub
Sub quer dizer início da rotina, veja que atribui o nome teste ao
início da nossa rotina, por fim toda rotina conclui com o
comando End Sub, fim da rotina.
Sub Teste ()
‘Seleção de célula Neste exemplo temos o
Range(“a2”).select comentário sendo inserido com
End Sub uso de apóstrofo
Codificação e Comentários
Sub Teste ()
Range(“a2”).select ‘Seleção de célula
End Sub
Argumentos
Método Propriedade
Concluindo
Application
Application.Caption = “Sistema”
Application.Caption = Empty
Application.Caption
Application.ActiveWindow.Caption = “Produção - AGO”
ActiveWindow.Caption = “Produção - AGO”
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Application.EnableCancelKey = xlDisabled
Application.DataEntryMode = xlStrict
Application.WindowState = xlMaximized
Veja neste exemplo foi criada uma outra rotina, onde ela
executou uma chamada para caixa de texto que irá exibir o
nome que consta na barra de título, como exemplo: Pasta 1 –
Produção.
EnableCancelKey
• Esta propriedade autoriza ou não a interrupção da
execução de uma macro por meio das teclas do teclado
ESC
• xlInterrupt: Definido como padrão, permite o
cancelamento da macro pelo teclado;
• xlDisabled: Não permite o cancelamento;
• xlErrorHandler: A interrupção é enviada para um
procedimento em execução como um erro, podendo ser
tratada com a utilização de comandos de tratamento de
erros (assunto abordado no último capítulo).
DataEntryMode
• Propriedade responsável pelo modo de entrada de dados.
Para isso, devem-se considerar as seguintes informações:
• xlOff: Permite que qualquer célula seja selecionada;
• xlOn: Permite a seleção de uma célula depois de
pressionada a tecla ESC;
• xlStrict: Impede a seleção de uma célula mesmo quando
pressionada a tecla ESC.
Exemplo: Application.DataEntryMode = xlStrict
WindowState
• Esta propriedade permite determinar se a janela do Excel
será maximizada (com o valor xlMaximized), normal (com
o valor xlNormal), ou minimizada (com o valor
xlMinimized).
Application.WindowState = xlMaximized
Métodos
Application.DisplayAlerts = False
Application.Quit
Application.DisplayAlerts = False
Application.Quit
Application.Calculate
Workbooks
Exemplos:
ActiveCell = ActiveWorkbook.Name
NomeTot = Workbooks(“Dados.xlsx”).FullName
NomeTot = Activeworkbook.Fullname
ActiveWorkbook.Name
4) Crie uma tabela simples, grave duas macros, uma para aplicar
uma formatação e outra para limpar a formatação. Aplique
essas macros a dois botões.
Respostas
4)