You are on page 1of 7

Relao de Comandos VBA

Funo

Forma de aplicao

Macro

Descrio

Abs

x = Abs(-20)

Teste15

armazena-se na variavel o resultado da funo, que


neste exemplo retorna o valor absoluto do numero. No
exemplo ao lado, retorna o numero 20

Activate

Sheets("Plan2'").Activate

Teste16

Ativa a planilha "Plan2".

Teste38

A instruo seleciona a Linha Inteira onde o cursor


estiver. Pode-se acrescentar instrues, colocando-se um
ponto aps a funo, como por exemplo:
ActiveCell.EntireRow.Delete, Clear, ClearComments,
ClearContentes, ClearFormat, etc.

Teste18

Traduo. ActiveSheet = Planilha Ativa


Armazena na variavel "Variavel" o nome da planilha ativa.

ActiveCell.Rows("1:1").EntireRo ActiveCell.Rows("1:1").EntireRow.
w.Select
Select

ActiveSheet.Name

Variavel = ActiveSheet.Name

And

If Condio > 10 And Condio <


15 Then
"Execute as seguintes instrues"
End If

Teste40

Pode utilizar a condio And juntamente com a instruo


IF, quando se quer que a condio seja atendida
simultaneamente pelas duas condies. No exemplo ao
lado, o numero deve ser maior que 10 e ao mesmo
tempo menor que 15.

Aplication.DisplayAlerts

Aplication.DisplayAlerts = False

Teste20

Neste exemplo, cancelamos a apresentao de


mensagens de segurana quando por exemplo fechamos
um arquivo que ainda no foi salvo. Pode ser False ou
True

Application.EnableCancelKey

Application.EnableCancelKey =
xlDisabled

Application.ScreenUpdating

Application.ScreenUpdating =
False

instruo que impede que a macro seja interrompida


quando se pressionada "ESC" ou "CTRL+Break".
Deve ser inserida no inicio da rotina.
Teste41

Esta instruo impede que a tela seja exibida quando


uma macro executada, permitindo que a macro seja
executada mais rapidamente.

Auto_Close

Sub Auto_Close()

Auto_Close

Esta macro, Auto_Close, sera automaticamente


executada antes que a planilha seja encerrada. Caso no
queira que ela seja executada, mantenha a tecla SHIFT
pressionada ao fechar a planilha.

Auto_Open

Sub Auto_Open ()

Auto_Open

Esta macro, Auto_Open, sera automaticamente


executada ao se abrir a planilha. Caso no queira que ela
seja executada, mantenha a tecla SHIFT pressionada ao
carregar a planilha.

Calculate

ActiveSheet.Calculate
or
Sheets("Plan1").Calculate
or
Range("A1:A20").Calculate

Teste42

Dentro da macro, Recalcula somente a planilha ativa (1


Exemplo), ou a Planilha Especifica (2 exemplo), ou
ainda a Area Selecionada (3 exemplo), desde que opo
Recalculo esteja no modo Manual.

Caption

ActiveWindow.Caption =
"MARDEN CARDOSO"

Teste21

Neste exemplo, alteramos o nome da Pasta de trabalho


para "MARDEN CARDOSO"

CBool

Variavel = CBool(string)

armazena-se na variavel o resultado da funo, que


neste exemplo transforma o tipo de variavel contida na
string para a variavel Boleana.

CByte

Variavel = CByte(string)

armazena-se na variavel o resultado da funo, que


neste exemplo transforma o tipo de variavel contida na
string para a variavel Byte

CCur

Variavel = CByte(string)

armazena-se na variavel o resultado da funo, que


neste exemplo transforma o tipo de variavel contida na
string para a variavel Currency (moeda).

CDate

Variavel = CByte(string)

armazena-se na variavel o resultado da funo, que


neste exemplo transforma o tipo de variavel contida na
string para a variavel Data, no formato Brasileiro
(dd/mm/aa).

CDbl

Variavel = CByte(string)

armazena-se na variavel o resultado da funo, que


neste exemplo transforma o tipo de variavel contida na
string para a variavel Double

CDec

Variavel = CByte(string)

armazena-se na variavel o resultado da funo, que


neste exemplo transforma o tipo de variavel contida na
string para a variavel Decimal

CInt

Variavel = CByte(string)

armazena-se na variavel o resultado da funo, que


neste exemplo transforma o tipo de variavel contida na
string para a variavel Integer

CLng

Variavel = CByte(string)

armazena-se na variavel o resultado da funo, que


neste exemplo transforma o tipo de variavel contida na
string para a variavel Long

Cos

x = Cos(0)

armazena-se na variavel o resultado da funo, que


neste exemplo retorna retorna Retorna o cosseno do
ngulo dado.Comentrios

CSng

Variavel = CByte(string)

armazena-se na variavel o resultado da funo, que


neste exemplo transforma o tipo de variavel contida na
string para a variavel Single

CStr

Variavel = CByte(string)

armazena-se na variavel o resultado da funo, que


neste exemplo transforma o tipo de variavel contida na
string para a variavel String

CVar

Variavel = CByte(string)

armazena-se na variavel o resultado da funo, que


neste exemplo transforma o tipo de variavel contida na
string para a variavel Variant

Relao de Comandos VBA

DataEntryMode

Application.DataEntryMode =
xlOn

Teste44

Esta funo permite bloquear o seleo de celulas na


planilha. Tem 3 variaveis: xlOn que impede a seleo,
mas caso seja pressionado ESC aceita. xlStrict impedi,
mesmo quando o ESC pressionado. xlOff libera,
permitindo que qualquer celula seja selecionada. No caso
do XlStrict, quando se muda de planilha e retorna a
anterior, as celulas ficam liberadas.

Dim

Dim Valor as string

Teste45

Utilizada para declarar variaveis que sero utilizadas


dentro do Procedimento.

Do, Until, Loop

Do Until x = 10
"Execute as seguintes intrues"
Loop

Esta funo o contrario da Funo Do While, Loop, pois


determina que a condio seja executada enquanto a
condio for falsa.

Do, While, Loop

Do While x < 10
"Execute as seguintes intrues"
Loop

Utiliza-se a instruo Do While, Loop (que significa


"Execute enquanto a condio for verdadeira'), quando
se quer repetir determinada instruo enquando a
condio for verdadeira. No Exemplo ao lado, atribui-se a
variavel "x" um valor e enquanto este valor for menor que
"10" a instruo e repetida (fica num looping sem fim).
Dentro da instruo, deve-se modificar o valor de "x",
pois ao final de cada instruo, o "Loop" a manda voltar
ao inicio e executar novamente.

Else

If Condio Then
"Execute as seguintes instrues"
Else
"Caso a condio acima no seja
atendida, execute o seguinte:"
End If

ElseIf

If Condio Then
"Execute as seguintes instrues"
ElseIf Condio Then
"Execute as seguintes instrues"
Else
"Caso as condies acima no
sejam atendidas, execute o
seguinte:"
End If

Teste20

Instruo condicional, utilizada em conjunto com a


instruo If, significando uma alternativa a ser seguida
caso a condio no seja atendida.

Teste49

Pode-se utilizar a Condio If, juntamente com ElseIf,


Else e End If. Neste caso, a condio If e Then devem
estar na mesma linha e a instruo a ser executada na
linha seguinte. Ja a condio ElseIf deve ter a condio e
instruo na mesma linha. Por ultimo utiliza-se o Else
como alternativa caso nenhuma alternativa anterior tenha
sido atendida.

Eventos Pasta Trabalho

Pode ser utilizado para criar uma rotina que seja


executada quando a Planilha (Plan1, Plan2, ...) estiver
ativa. No Editor do VBE, Selecione "Esta pasta de
Trabalho", em seguida click em Exibir, Codigo. Do lado
esquerdo da Caixa de Seleo, escolha "Workbook", do
lado direito, tem diversos eventos que podem ser
utilizados, como por exemplo: Activate (quando a planilha
carregada), Open (quando a planilha aberta),
SheetBeforeDoubleClick (quando o duplo click
acionado), e muitas outras.

Eventos Planilha

Pode ser utilizado para criar uma rotina que seja


executada quando a Pasta de Trabalho estiver ativa. No
Editor do VBE, Selecione a Planilha que deseja. Em
seguida click em Exibir, Codigo. Do lado esquerdo da
Caixa de Seleo, escolha "WorkSheet", do lado direito,
tem diversos eventos que podem ser utilizados, como por
exemplo: Activate (quando a "Plan" estiver ativa),
BeforeDoubleClick (quando o duplo click acionado), e
muitas outras.

Exit Sub

Exit Sub

Teste1

Interrompe utilizada para informar que a rotina terminou.

For, Next

For x = 1 To 10
ActiveCell.Offset(0, 0) =
"MARDEN CARDOSO"
ActiveCell.Offset(1, 0).Select
Next

Teste22

Utiliza-se a Funo For, Next quando se quer repetir


determinada ao por um determinado numero de vezes.
No exemplo ao lado, a instruo For X = 1 to 10
determina que a instruo seja repetida 10 vezes. A
instruo seguinte: ActiveCell.Offset(0,0) = .... significa,
que na Celula ativa sera colocado a informao
"MARDEN CARDOSO". Na instruo seguinte:
ActiveCell.Offset(1,0).Select, determina que a celula
imediatamente abaixo seja selecionada. Na instruo
final Next, determina que a variavel "x" seja acrescido de
1 e seja reexecutado as condies.

FullName

Variavel = Workbooks ("Nome do


Arquivo.xls").FullName

Teste23

No exemplo ao lado, a funao FullName armazena na


Variavel o endereo completo onde o arquivo esta
gravado. Valido para a pastas abertas.

If

If Condio Then
"Execute as seguintes instrues"
End If

Teste49

Instruo condicional, utilizada sempre em conjunto com


as instrues: "Then e End If". If significa a condio
"Se". "Then" significa "Ento" e "End If" significa fim da
condio. Pode-se ainda utilizar uma condio IF Then
dentro de outra condio If Then.

Relao de Comandos VBA

InputBox

Escola = InputBox ("Digite o


nome da Escola")

Teste25

Permite que se armazena na variavel "Escola" o nome


que voce digitar. Durante o processamento da Macro,
sera feito a pergunta "Digite o nome da Escola", servindo
para ser utilizado posteriormente. necessario
armazenar a informao em uma variavel (vide modelo) e
o texto deve estar entre parenteses e aspas.

Int

Variavel = Int(10.7)

Teste50

Arredonda um nmero para baixo at o nmero inteiro


mais prximo. importante lembrar que a frao para o
excel com "." e no com ",".

LCase

Variavel = LCase(palavra)

Teste26

armazena-se na variavel o resultado da funo, que


neste exemplo transforma todos os caracteres em
minusculos.

UCase

Variavel = UCase("MARDEN
CARDOSO")

Teste27

armazena-se na variavel o resultado da funo, que


neste exemplo transforma todos os caracteres em
maiusculos.

Len

Variavel = Len("MARDEN
CARDOSO")

Teste51

armazena-se na variavel o resultado da funo, que


neste exemplo conta quantos caracteres tem a palavra
ou sentena.

Log

Variavel = Log(10)

Teste52

Retorna o logaritmo de um nmero de uma base


especificada.

LTrim

Variavel = LTrim(" MARDEN


CARDOSO ")

Teste53

armazena-se na variavel o resultado da funo, que


neste exemplo remove espaos em branco no inicio
(esquerda) da palavra ou sentena.

MsgBox

MsgBox "MARDEN CARDOSO.


Cursos Intensivos com
Qualidade"

Teste20

Esta instruo cria uma mensagem, com o texto contido


entre as aspas, dentro de uma caixa. Para seguir adiante,
deve-se clicar no "OK".

Option Explicit

Option Explicit

Esta funo, digitada na seo de Declaraes, obriga


que toda variavel seja declarada. Vale dentro do Modulo
em que a macro for criada. Para obrigar que todos os
modulos automaticamente contenham a instruo
"Option Explicit", Selecione: Ferramentas, Opes, Editor,
Requerer Declarao de Variavel.

Or

If Condio = "MARDEN" Or
Condio = "TESTE" Then
"Execute as seguintes instrues"
End If

Pode utilizar a condio Or juntamente com a instruo


IF, quando se quer que a condio atenda uma condio
ou outra, no sendo necessrio atender as duas ao
mesmo tempo. No exemplo ao lado, pode ser
"MARDEN" ou "TESTE". Vale lembrar que quando a
condio for Texto, deve estar entre "aspas"

Teste54

Private Valor as Currency

Utilizada para declarar variaveis que sero utilizadas


dentro do Modulo onde elas esto gravadas e devem ser
gravadas no inicio do Modulo. Desta forma, as variaveis
criadas atraves do "Private" no precisam ser declaradas
no inicio da Macro.

Quit

Application.Quit

Teste20

Fecha o sistema. No caso de alguma pasta no tiver sido


salva, apresenta a opo de salva-la. Para desligar este
alerta, deve-se utilizar o seguinte comando antes :
Application.DisplayAlerts = False, que desliga a
segurana do Exel.

RTrim

Variavel = RTrim(" MARDEN


CARDOSO ")

Teste55

armazena-se na variavel o resultado da funo, que


neste exemplo remove espaos em branco no termino
(direita) da palavra ou sentena.

Select Case

Select Case Consultoria


Case "MARDEN"
MsgBox"Consultoria e TESTEs"
Case "In Campany"
MsgBox "TESTEs sob medida"
End Select

Selection.Font.Name

Selection.Font.Name = "Times
New Roman"

Teste56

Altera a fonte para "Times New Roman"

Selection.Font.Size

Selection.Font.Size = 16

Teste56

Altera o tamanho da fonte para 16, na ara selecionada.

Set

Set Objeto =
Worksheets("Exemplo").Range("
A1")

Aps declarar-se a Variavel como Objeto (Dim Objeto as


Objet), declara-se qual o valor que a variavel tem,
utilizando-se a funo SET. Para zerar o valor deve-se
utilizar "Set Objeto = Nothing"

Space

Variavel = "Palavra1" & Space(5)


& "Palavra2"

armazena-se na variavel o resultado da funo, que


neste exemplo acrescenta 5 espaos em branco entre
duas palavras.

String

Variavel = "Palavra" & String(5,


"-")

armazena-se na variavel o resultado da funo, que


neste exemplo acrescenta a "Palavra" cinco hifens,
resultando em "Palavra-----".

Variavel = StrReverse("Amor")

Teste8

armazena-se na variavel o resultado da funo, que


neste exemplo inverte a ordem da palavra, escrevendo-a
de traz para a frente, caracter por caracter. Exemplo.
Palavra "Amor", resulta em "romA"

Variavel = Trim("

Teste9

armazena-se na variavel o resultado da funo, que


neste exemplo remove espaos em branco no inicio
(esquerda)e no termino (direita) da palavra ou sentena.

Private

StrReverse

Trim

MARDEN")

Utiliza-se Select Case da mesma forma que utiliza-se If,


ElseIf, Else e End If. No exemplo ao lado, Inicia-se com a
Instruo Select Case Consultoria Na instruo seguinte:
Case "MARDEN", ou seja, caso Consultoria seja igual a
MARDEN, ento.... Na sequencia, Caso In Campany seja
igual a "TESTEs so medida" ento... Para finalizar, utilizase End Select.

Relao de Comandos VBA


Value

ActiveCell.Value = 150

Neste exemplo, transferimos para a celula ativa o valor


estipulado, 150.

vbOKCancel

If Resposta = vbOK Then


"Execute as seguintes instrues"
Else
Exit Sub
End If

Utiliza-se a instruo "vbOKCancel" quando se quer


decidir sobre que ao tomar. Optando-se por OK ou
Cancelando-se a ao.

Visible

Plan1.Visible = False

Teste10

Torna a Planilha invisivel. True torna visivel.

WindowState

Application.WindowState =
xlMaximized

Teste11

Esta funo permite alterar a apresentao da janela do


aplicativo ativo. xlMaximized Maximiza, xlNormal
Restaura e xlMinimized Minimiza.

Row

Variavel = ActiveCell.Row

Teste12

Esta funo permite armazenar na "Variavel" o endereo


da linha. Execute a macro Endereo_Linha. Veja tambm
Macro Localizar_Endereo_Linha_coluna

Column

Variavel = ActiveCell.Column

Teste13

Esta funo permite armazenar na "Variavel" o endereo


da coluna Execute a macro Endereo_Coluna. Veja
tambm Macro Localizar_Endereo_Linha_coluna

Ctrl + R
F4
Alt + F11
ActiveCell
ActiveWindow
Application.Run
Sub
Sheets
Range
Selection.Copy

Variavel = ActiveCell

Teste37

Application.Run("Macro1")
Sub Macro1
Range("A1:H15").Select

Teste42

Mostra o Projeto Explorer.


Mostra a Janela de Propriedades.
Abre a janela de programao
Celula Ativa, onde o curso esta.
Executar uma macro, no exemplo uma macro chamada
"Macro1".
Iniciar uma Sub rotina, denominada "Sub Macro1"
Planilha
Ara da planilha
Copiar a area selecionar
Selecionar da Celula Atual at a ultima Celula preenchida
a Direita da Celula Atual.

Selection.End(xlToRight).Select

Selecionar da Celula Atual at a ultima Celula preenchida


acima da Celula Atual.

Selection.End(xlToUp).Select

Selecionar da Celula Atual at a ultima Celula preenchida


abaixo da Celula Atual.

Selection.End(xlToDown).Select
Selection.End(xlToLeft).Select

Selecionar da Celula Atual at a ultima Celula preenchida


a esquerda da Celula Atual.

ActiveCell.Offset(0,0).select

Este comando serve para selecionar celular a partir da


celula atual, sendo que o 1 valor dentro dos parenteses
representa a linha e o segundo valor representa a coluna.
Se os ns entre parenteses fossem por exemplo (1,4), a
Celula selecionada seria a celula localizada na linha de
baixo da celula atual, 4 colunas a direita da celula atual..
Se os ns fossem negativos, por exemplo (-1,-2), a Celula
selecionada seria a celula localizada na linha de cima da
celula atual, 2 colunas a esquerda da celula atual.
Traduo por palavra. ActiveCell = Celula Ativa. Offset =
Fora da Seleo e . Select = Selecionar

Este comando formata a area selecionada para o formato


contabil, sem Simbolo de Moeda, para duas casas, com
separador de milhar.

Selection.NumberFormat =
"#,##0.00"
TODAY()

ActiveCell.FormulaR1C1 =
"=TODAY()"

Teste46

Selection.Copy
Sheets("Plan1").Select
Range("A5").Select
Variavel = InputBox("Qual o
seu Nome?")

Este comando armazena na celula ativa, o conteudo da


Variavel "Data", no formato de Data. Traduo.
Cdate = Converter para data.

ActiveCell.FormulaR1C1 =
CDate(Data)

Traduo. Else = Seno


- Esta instruo utilizada dentro de uma instruo
condicional (IF). Exemplo:
If Variavel = 1 then nome = "MARDEN" (Se a Variavel for
= 1 a 1 ento o nome de "MARDEN.)
Else nome = "Marcelo" (Se no for igual 1, ento o nome
igual a "Marcelo".)

Else

End If
ActiveCell.EntireRow.Select

Dim Valor As Double

Este comando coloca na celula ativa a data de hoje. O


Comando Today() signifca a "data de Hoje".
Este comando copia a area selecionada.
Este comando seleciona a Planilha "Plan1".
Este comando seleciona a Celula "A5".
Este comando armazena na Variavel o que for digitado na
Caixa de Dialogo.

Traduo - Termino da Instruo Condicional


ActiveCell.EntireRow.Select

Teste38

Esta instruo seleciona a linha inteira onde o cursor


estiver posicionado. Corresponde a voce clicar na Letra
da Coluna. Por exemplo na coluna "A".
Traduo. Dim = dimensionar, Criar, Definir a Variavel.
Double = Define a variavel como numerica com duas
casas decimais.

Relao de Comandos VBA


Traduo. Dim = dimensionar, Criar, Definir a Variavel.
Data = Data - Define a variavel como numerica com duas
casas decimais.

Dim Data As Date

Esta instruo armazena na "Variavel" o conteudo da


Celula localizada na mesma linha de onde o cursor esta
posicionado, duas colunas a direita.

Variavel = ActiveCell.Offset(0, 2)

&

Teste36

Traduo. Call = Chamar


Neste exemplo, a instruo significa chamar uma rotina
externa, neste caso a Macro chamada "Macro1".
comum, quando se tem uma rotina que utilizada em
diversos aplicativos, no re-escreve-la dentro de todas os
rotinas, mas "chama-la" a cada vez que se tem
necessidade. Neste caso, a rotina contida em "Macro1"
executada e a macro continua na linha de comando
imediatamente abaixo.

Call Macro1

ClearContents

CurrentRegion.Select

Sort

Traduo. & = "+"


O & (e comercial) utilizado quando se quer concatenar
(somar, jujntar) dados. Imagine que voce tenha o Nome
de uma pessoa na Variavel "Nom" e o Sobrenome na
Variavel "Sobr" e queira Armazenar o nome completo na
Celula "A1". Neste caso, poderia proceder da seguinte
forma:
Range("A1").value = Nom & " " & Sobr.
Repare que utilize o "&" duas vezes e tambm "". O & foi
para "Somar" as duas partes do nome, e os "" foram para
inserir um espao entre os nomes. As variaveis nunca
podem estar entre aspas, pois deixam de ser variaveis.

Traduo. ClearContentes = Limpe o Conteudo.


Neste caso, a area selecionada limpa.

Selection.ClearContents

Traduo. CurrentRegion = Regio Atual.


Imagine que o cursor esta selecionado em uma celula
dentro de um banco de dados de 1.000 linhas por 30
colunas. Atravez do comando acima, toda a area em
volta do cursos selecionada. Este comando equivale a
voce pressionar simultaneamente as teclas: CTRL + Shift
+*

Selection.CurrentRegion.Select

Traduo. Sort = Classificar


Key = Chave, especificao.
Ascending = Ascendente
No exemplo ao lado, corresponde a mandar classificar
uma area selecionada, utilizando como critrio a coluna
"A1", em ordem Ascendente.

Selection.Sort
Key1:=Range("A1"),
Order1:=xlAscending

Left

Variavel =
Left("MARDEN", 5)

Teste28

Traduo. Left = Esquerda


Este comando pode ser utilizado, conforme ao lado, para
armazenar na "Variavel" as 5 letras a esquerda da
palavra "MARDEN). Resultado = "Caval"

Right

Variavel =
Right("MARDEN", 5)

Teste29

Traduo. Right = Direita


Este comando pode ser utilizado, conforme ao lado, para
armazenar na "Variavel" as 5 letras a direita da palavra
"MARDEN). Resultado = "Cante"

Teste30

Traduo. Mid = Centro


Este comando pode ser utilizado, conforme ao lado, para
armazenar na "Variavel" os caracteres a partir do 6
caracter + 2 caracteres, totalizando 3 caracteres.
"MARDEN). Resultado = "Ante"

Teste31

Traduo. Insert = Inserir


Este comando, quando utilizado conforme o exemplo ao
lado, insere uma linha em branco, correspondente a rea
selecionada, na planilha, na linha de baixo de onde o
cursor estiver selecionado. Este comando similar a
selecionar uma celula, clicar com o boto direita e
escolher excluir movendo para baixo.

Mid

Insert

Variavel =
Mid("MARDEN", 6, 3)

Selection.Insert
Shift:=xlDown

Exit Function

Traduo. Exit = Sair


Function = Funo
Exit Function = Sair da Funo
Este comando utilizado quando se quer sair da funo
durante sua execuo. Por exemplo durante uma
Condio, opta-se por sair da funo.

Next

Traduo. Next = Prximo


Este comando utilizado em uma extrutura de repetio,
em conjunto com o Comando FOR

vbCrLf

Msgbox"Mard" & VbcrLf & "en"

teste1

Este comando utilizado para separar textos dentro de


uma Mensagem (Msgbox) ou em uma Caixa de
Mensagem (InputBox). No exemplo ao lado, o resultado
seria:
Mard
em

Relao de Comandos VBA

Chr(13)

Msgbox"Mard" & chr(13) & "en"

teste1

Este comando utilizado para separar textos dentro de


uma Mensagem (Msgbox) ou em uma Caixa de
Mensagem (InputBox). No exemplo ao lado, o resultado
seria:
Mard
em

Teste2

Traduo. Len = (Medir o tamanho das palavras)


Este comando, utilizando conforme modelo ao lado,
armazena na Variavel "Tamanho" a quantidade de
caracteres que tem a palavra "MARDEN". Neste
exemplo, 10 caracteres.

If Right$(cParte, 2) <> "00"


Then

Len

Tamanho = Len("MARDEN")

Replace

Variavel = Replace("123,45", ".",


Variavel)

Teste3

Traduo. Replace = Substituir


Este comando utilizado para substituir caracteres
dentro de um texto. Exemplo. Numa variavel temos um
numero "123.45" e queremos substituir o "." por uma
"Virgula".

FontStyle

ActiveCell.FontStyle = "Bold"

Teste47

Traduo. FonteStyle = Estilo da Fonte.


No Exemplo ao lado, aplicado o estilo "Bold", ou
"Negrito" na Celula selecionada.

Fon.Font.Bold

Selection.Font.Bold = True

Teste4

Traduo. Font.Bold = Estilo da Fonte Negrito

ActiveWindow.ScrollRow = 100

Teste5

Traduo. ActiveWindow = Janela Ativa


ScrollRow = Rolar a Tela
Este comando utilizado para rolar a tela para a
linha"1000".

CommandBars("Standard").Visib
Application.CommandBars("Stan
le = True
dard").Visible = True

Teste6

Traduo. CommandBars = Menu de Ferramentas


Este comando torna visivel a barra de ferramentas
"Padro".

ActiveWindow.ScrollRow

ScreenUpdating

StrConv

Application.ScreenUpdating =
False

Traduo. ScreenUpdating = Atualizao da Tela


Este comando permite desligar a atualizao da Tela
(Monitor) durante a execuo de uma macro. Este
procedimento faz com que a macro seja executada mais
rapidamente. Em macros extensas um comando muito
util, chegando a aumentar a velocidade de execuo em
mais de 1000% (mil por cento). Para re-ligar a
atualizao da tela, substitua "False" por "True"

Variavel = StrConv("MARDEN
CARDOSO", 3)

Traduo. StrConv = Converter uma String (sequencia de


caracteres)
Este comando, associado ao numero 3, armazena na
"Variavel" a palavra "MARDEN CARDOSO", escrita em
miniscula, com os 1s caracteres de cada palavra em
Maisculo.
Com o numero 1, transforma tudo em maiusculo.
Com o numero 2, transforma tudo em minusculo.

Teste7

Traduo. On Error Resume Next = Em caso de Erro,


conserte na sequencia.

On Error Resume Next


AutoFilter

Selection.AutoFilter

Traduo. AutoFilter = Auto Filtro


O comando ao lado seleciona o Auto filtro num banco de
dados.

Field:

Selection.AutoFilter Field:=1,
Criteria1:="1"

Traduo. Field = Campo


Este comando utilizando junto com o AutoFilter, e serve
para determinar os criterios que sero utilizados

For
Loop

ShowAllData

For nContador = 1 To 4

Traduo. For = Execute


Traduo. Loop = Looping
Traduo. ShowAllData = Mostrar todos os dados
Utilizado quando se trabalha com filtros. Quando temos
uma tabela de dados com o filtro ativado e queremos que
todos os dados da tabela fiquem visiveis. Corresponde ao
comando Dados/Filtra/Mostrar Todos.

ActiveSheet.ShowAllData

Application.Wait (Now +
TimeValue("0:00:30"))

Teste35

Traduo. Wait = Esperar


Pode ser utilizado para criar uma "pausa" durante a
execuo de uma macro. No exemplo ao lado, a espera
de 30 segundos.

Hour(Now())

Variavel = Hour(Now())

Teste32

Traduo. Hour(Now()) = Hora atual


No exemplo ao lado, acumulamos na Variavel a hora
atual (do sistema).

Minute(Now())

Variavel = Minute(Now())

Teste33

Traduo. Minute(Now()) = Minuto atual


No exemplo ao lado, acumulamos na Variavel o Minuto
atual (do sistema).

Second(Now())

Variavel = Second(Now())

Teste34

Traduo. Second(Now()) = Segundo atual


No exemplo ao lado, acumulamos na Variavel o Segundo
atual (do sistema).

Teste39

A instruo seleciona a Coluna Inteira onde o cursor


estiver. Pode-se acrescentar instrues, colocando-se um
ponto aps a funo, como por exemplo:
ActiveCell.EntireColumns.Delete, Clear, ClearComments,
ClearFormat, etc.

Row & Column

Teste45

Determinar o endereo da Linha e Coluna onde o cursor


esta localizado.

Column & Row

Teste45

Determinar o endereo da Linha e Coluna onde o cursor


esta localizado.

Teste49

Traduo. Date = Data


Armazena na Variavel a data do Sistema.

Wait

ActiveCell.Columns("A:A").Entire ActiveCell.Columns("A:A").Entire
Column.Select
Column.Select

Date

Variavel = Date()

Relao de Comandos VBA

Month

Variavel = Month(Hoje)

Teste49

Traduo. Month = Ms
Armazena na Variavel o ms contido na Variavel Hoje.

Year

Variavel = Month(Hoje)

Teste49

Traduo. Year = Ano


Armazena na Variavel o ano contido na Variavel Hoje.

Day

Variavel = Month(Hoje)

Teste49

Traduo. Day = Dia


Armazena na Variavel o Dia contido na Variavel Hoje.

Senha
Consistir Formulario (valmir
Abril)

Teste57

Protect

ActiveSheet.Protect "senha"

Teste58

Traduo. Protect = Proteger


Proteger a planilha

UnProtect

ActiveSheet.UnProtect "senha"

Teste59

Traduo. UnProtect = Desproteger


Desproteger uma planilha protegida.

Form

Find

Teste60

Cells.Find

Teste61

Traduo. Form = Formulrio


Neste exemplo, criamos um pequeno formulario e uma
forma de consistir a entrada de dados, solicitando que o
usuario preencha todos os dados do formulario.

Traduo. Find = Localizar

You might also like