Excel - VBA
[Pages:22]Excel - VBA
Docente: Ana Paula Afonso
Macrocomandos (Macros)
O que ? uma macro? S?o programas que executam tarefas espec?ficas, automatizando-as.
Quando uma macro ? activada, executa uma sequ?ncia de instru??es.
Tipos de macros: Macros de comandos Macros de fun??es
1
Macros de comandos
Repeti??o de tarefas
? frequentemente necess?rio executar a mesma tarefa, que podem ser c?lulas de um intervalo, folhas de c?lculo de um livro ou diferentes livros de uma aplica??o.
Embora n?o seja poss?vel ao gravador de macros gravar ciclos, consegue gravar a tarefa principal de modo a ser poss?vel a sua repeti??o.
Macros de comandos
Tarefas simples
No exemplo que segue ? criada uma macro que muda a cor das c?lulas com valores negativos. Passo 1: Criar a macro
Ferramentas / Macro / Gravar nova macro/ Nome Passo 2: Formatar os n?meros
Formatar / C?lulas/ Padr?es/ Passo 3: Terminar a grava??o
Utilizar o bot?o 'Parar' na barra de ferramentas 'Terminar grava??o'.
Passo 4: Executar a macro Ferramentas / Macro / Macros / Executar
2
Macros de comandos
Visualizar o conjunto de instru??es que constituem a macro (c?digo VBA): Ferramentas / Macros/ Macro/ Editar
Sub Pintar() ' Macro gravada em 04/6/2000
With Selection.Interior .ColorIndex = 6 .Pattern = xlSolid
End With End Sub
Macros de comandos
Automatize as seguintes tarefas:
1. Inserir o seu nome, turma, alinhados ? esquerda,e o n?mero
da p?gina, alinhado ? direita, no rodap? da folha de c?lculo. Atribua-lhe uma tecla de atalho.
2. Gravar ficheiro actual na disquete. Atribua-lhe um bot?o com
uma imagem elucidativa.
3. Configurar a p?gina para impress?o com os seguintes
par?metros: Margem Ed?=Margem Dt? =2cm ; Cabe?alho =Rodap?=3 cm Tamanho do papel = A4, Orienta??o=Horizontal; Folha sem grelha;
Atribua-lhe um bot?o com a descri??o: Configura??o de p?gina.
3
Macros de Fun??es
Fun??es definidas pelo utilizador
Existem c?lculos bastante espec?ficos que n?o podem ser executados por nenhuma das fun??es predefinidas. Quando ocorre esta situa??o ? necess?rio que o utilizador crie a sua pr?pria fun??o. Para definir uma fun??o ? necess?rio:
Nome da fun??o Argumentos F?rmulas
Macros de Fun??es
Fun??es definidas pelo utilizador
Para criar uma fun??o ? necess?rio:
Passo1: utilizar o editor de texto do Visual Basic.
Ferramentas/Macro/Editor do Visual Basic
Passo2: inserir m?dulo Insert/Module
Passo3: iniciar a fun??o com a palavra Function e terminar com a palavra End Function.
Exemplo do c?lculo do valor do Iva
Function IVA (Valor, Taxa) IVA = Valor* Taxa
End Function
4
Macros de Fun??es
Fun??es definidas pelo utilizador
Crie fun??es que permitam efectuar as seguintes opera??es:
1. Calcular a classifica??o final ? disciplina de INF II, em
que a f?rmula aplicada ? a seguinte:
a. Classifica??o= 80% * PAC + 20% * TRAB
2. Repetir a opera??o mas para uma situa??o em que s?o
desconhecidas as percentagens atribu?das ?s PAC e ao TRAB (Classifica??o= X% * PAC + Y%* TRAB) 3. Calcular o valor comercial de um artigo com IVA 4. Calcular o valor comercial de um artigo com desconto
Resumo
Activar o gravador de macros Desactivar o gravador de macros Opera??es sobre macros:
Executar Editar Alterar Eliminar Atribuir uma tecla de atalho ou um bot?o
5
O editor do VBA
Explorador do Projecto
Propriedades da janela
Janela de edi??o do c?digo em VBA
O editor do VBA
Explorador do projecto (Project Explorer )
?Nesta janela ? poss?vel visualizar a hierarquia dos projectos de VBA activos. ?Neste caso est? vis?vel um projecto que Corresponde ao livro com que nos Encontramos a trabalhar:
VBAProject (Exerc?cios) ?Na pasta Modules est? vis?vel um Ficheiro (m?dulo) onde s?o programadas As macros.
6
O editor do VBA
Explorador do projecto (Properties )
? Nesta janela ? poss?vel visualizar e alterar um conjunto de propriedades que definem cada objecto que constitui o projecto, neste caso, a folha3.
Colec??es de Objectos e Objectos
O que s?o Objectos?
S?o elementos caracterizados por um conjunto de propriedades e que apresentam um determinado comportamento. P.ex.: uma folha de c?lculo ? um objecto, tem um nome, um conjunto de linhas e colunas, uma grelha que pode ser desactivada, pode ser protegida contra escrita, a altura das linhas e a largura das colunas pode ser modificada,...
7
Objectos: Propriedades e M?todos
Propriedades
Constituem o conjunto de caracter?sticas que o definem. P.ex.: nome, cor,dimens?o, valor contido, ... (Luisa Domingues). As propriedades determinam a apar?ncia e o comportamento dos objectos.
M?todos
S?o ac??es que os objectos podem executar.Cada objecto pode ter associados v?rios m?todos. As ac??es desencadeadas pelos m?todos podem alterar as propriedades dos objectos. P.ex.: Fechar um livro de Excel
Objectos: Colec??es
As colec??es s?o conjuntos de objectos relacionados. Cada objecto dentro de uma colec??o ? um elemento dessa colec??o.
Uma colec??o ? tamb?m um objecto, com as suas propriedades e m?todos.
Por exemplo uma colec??o que agrupa todas as folhas de c?lculo de um determinado livro ? um objecto que existe em Excel, denominado Worksheets. Possui v?rias propriedades p.ex.: Count, que devolve o n?mero de elementos dessa colec??o (Jos? Ant?nio Carri?o).
8
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related searches
- excel vba userform listbox multiselect
- free excel vba code samples
- excel vba commands
- excel vba code library
- excel vba quick reference pdf
- excel vba listbox multiple selection
- excel vba character code
- excel vba guide pdf
- excel vba reference
- excel vba reference library
- excel vba listbox selected value
- excel vba cheat sheet