Você está na página 1de 7

Relação de Comandos VBA 1

Função Forma de aplicação Macro Descrição


armazena-se na variavel o resultado da função, que
Abs x = Abs(-20) Teste15 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".

A instrução seleciona a Linha Inteira onde o cursor


estiver. Pode-se acrescentar instruções, colocando-se um
ActiveCell.Rows("1:1").EntireRo ActiveCell.Rows("1:1").EntireRow. Teste38 ponto após a função, como por exemplo:
w.Select Select ActiveCell.EntireRow.Delete, Clear, ClearComments,
ClearContentes, ClearFormat, etc.

Tradução. ActiveSheet = Planilha Ativa


ActiveSheet.Name Variavel = ActiveSheet.Name Teste18
Armazena na variavel "Variavel" o nome da planilha ativa.

Pode utilizar a condição And juntamente com a instrução


If Condição > 10 And Condição <
IF, quando se quer que a condição seja atendida
15 Then
And Teste40 simultaneamente pelas duas condições. No exemplo ao
"Execute as seguintes instruções"
lado, o numero deve ser maior que 10 e ao mesmo
End If
tempo menor que 15.

Neste exemplo, cancelamos a apresentação de


mensagens de segurança quando por exemplo fechamos
Aplication.DisplayAlerts Aplication.DisplayAlerts = False Teste20
um arquivo que ainda não foi salvo. Pode ser False ou
True

instrução que impede que a macro seja interrompida


Application.EnableCancelKey =
Application.EnableCancelKey quando se pressionada "ESC" ou "CTRL+Break".
xlDisabled
Deve ser inserida no inicio da rotina.

Esta instrução impede que a tela seja exibida quando


Application.ScreenUpdating =
Application.ScreenUpdating Teste41 uma macro é executada, permitindo que a macro seja
False
executada mais rapidamente.

Esta macro, Auto_Close, sera automaticamente


executada antes que a planilha seja encerrada. Caso não
Auto_Close Sub Auto_Close() Auto_Close
queira que ela seja executada, mantenha a tecla SHIFT
pressionada ao fechar a planilha.

Esta macro, Auto_Open, sera automaticamente


executada ao se abrir a planilha. Caso não queira que ela
Auto_Open Sub Auto_Open () Auto_Open
seja executada, mantenha a tecla SHIFT pressionada ao
carregar a planilha.

ActiveSheet.Calculate
Dentro da macro, Recalcula somente a planilha ativa (1°
or
Exemplo), ou a Planilha Especifica (2° exemplo), ou
Calculate Sheets("Plan1").Calculate Teste42
ainda a Area Selecionada (3° exemplo), desde que opção
or
Recalculo esteja no modo Manual.
Range("A1:A20").Calculate
ActiveWindow.Caption = Neste exemplo, alteramos o nome da Pasta de trabalho
Caption Teste21
"MARDEN CARDOSO" para "MARDEN CARDOSO"
armazena-se na variavel o resultado da função, que
CBool Variavel = CBool(string) neste exemplo transforma o tipo de variavel contida na
string para a variavel Boleana.
armazena-se na variavel o resultado da função, que
CByte Variavel = CByte(string) neste exemplo transforma o tipo de variavel contida na
string para a variavel Byte
armazena-se na variavel o resultado da função, que
CCur Variavel = CByte(string) neste exemplo transforma o tipo de variavel contida na
string para a variavel Currency (moeda).
armazena-se na variavel o resultado da função, que
neste exemplo transforma o tipo de variavel contida na
CDate Variavel = CByte(string)
string para a variavel Data, no formato Brasileiro
(dd/mm/aa).
armazena-se na variavel o resultado da função, que
CDbl Variavel = CByte(string) neste exemplo transforma o tipo de variavel contida na
string para a variavel Double
armazena-se na variavel o resultado da função, que
CDec Variavel = CByte(string) neste exemplo transforma o tipo de variavel contida na
string para a variavel Decimal
armazena-se na variavel o resultado da função, que
CInt Variavel = CByte(string) neste exemplo transforma o tipo de variavel contida na
string para a variavel Integer
armazena-se na variavel o resultado da função, que
CLng Variavel = CByte(string) neste exemplo transforma o tipo de variavel contida na
string para a variavel Long
armazena-se na variavel o resultado da função, que
Cos x = Cos(0) neste exemplo retorna retorna Retorna o cosseno do
ângulo dado.Comentários
armazena-se na variavel o resultado da função, que
CSng Variavel = CByte(string) neste exemplo transforma o tipo de variavel contida na
string para a variavel Single
armazena-se na variavel o resultado da função, que
CStr Variavel = CByte(string) neste exemplo transforma o tipo de variavel contida na
string para a variavel String
armazena-se na variavel o resultado da função, que
CVar Variavel = CByte(string) neste exemplo transforma o tipo de variavel contida na
string para a variavel Variant
Relação de Comandos VBA 2

Esta função permite bloquear o seleção de celulas na


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

Utilizada para declarar variaveis que serão utilizadas


Dim Dim Valor as string Teste45
dentro do Procedimento.

Do Until x = 10 Esta função é o contrario da Função Do While, Loop, pois


Do, Until, Loop "Execute as seguintes intruções" determina que a condição seja executada enquanto a
Loop condição for falsa.

Utiliza-se a instrução Do While, Loop (que significa


"Execute enquanto a condição for verdadeira'), quando se
quer repetir determinada instrução enquando a condição
Do While x < 10 for verdadeira. No Exemplo ao lado, atribui-se a variavel
Do, While, Loop "Execute as seguintes intruções" "x" um valor e enquanto este valor for menor que "10" a
Loop instrução e repetida (fica num looping sem fim). Dentro
da instrução, deve-se modificar o valor de "x", pois ao
final de cada instrução, o "Loop" a manda voltar ao inicio
e executar novamente.

If Condição Then
"Execute as seguintes instruções"
Instrução condicional, utilizada em conjunto com a
Else
Else Teste20 instrução If, significando uma alternativa a ser seguida
"Caso a condição acima não seja
caso a condição não seja atendida.
atendida, execute o seguinte:"
End If

If Condição Then
"Execute as seguintes instruções" Pode-se utilizar a Condição If, juntamente com ElseIf,
ElseIf Condição Then Else e End If. Neste caso, a condição If e Then devem
"Execute as seguintes instruções" estar na mesma linha e a instrução a ser executada na
ElseIf Else Teste49 linha seguinte. Ja a condição ElseIf deve ter a condição e
"Caso as condições acima não instrução na mesma linha. Por ultimo utiliza-se o Else
sejam atendidas, execute o como alternativa caso nenhuma alternativa anterior tenha
seguinte:" sido atendida.
End If

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 Seleção, escolha "Workbook", do
Eventos Pasta Trabalho
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.

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
Eventos Planilha Caixa de Seleção, 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.

Utiliza-se a Função For, Next quando se quer repetir


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

No exemplo ao lado, a funçao FullName armazena na


Variavel = Workbooks ("Nome do
FullName Teste23 Variavel o endereço completo onde o arquivo esta
Arquivo.xls").FullName
gravado. Valido para a pastas abertas.

Instrução condicional, utilizada sempre em conjunto com


If Condição Then as instruções: "Then e End If". If significa a condição
If "Execute as seguintes instruções" Teste49 "Se". "Then" significa "Então" e "End If" significa fim da
End If condição. Pode-se ainda utilizar uma condição IF Then
dentro de outra condição If Then.
Relação de Comandos VBA 3

Permite que se armazena na variavel "Escola" o nome


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

Arredonda um número para baixo até o número inteiro


Int Variavel = Int(10.7) Teste50 mais próximo. É importante lembrar que a fração para o
excel é com "." e não com ",".
armazena-se na variavel o resultado da função, que
LCase Variavel = LCase(palavra) Teste26 neste exemplo transforma todos os caracteres em
minusculos.
armazena-se na variavel o resultado da função, que
Variavel = UCase("MARDEN
UCase Teste27 neste exemplo transforma todos os caracteres em
CARDOSO")
maiusculos.
armazena-se na variavel o resultado da função, que
Variavel = Len("MARDEN
Len Teste51 neste exemplo conta quantos caracteres tem a palavra
CARDOSO")
ou sentença.
Retorna o logaritmo de um número de uma base
Log Variavel = Log(10) Teste52
especificada.
armazena-se na variavel o resultado da função, que
Variavel = LTrim(" MARDEN
LTrim Teste53 neste exemplo remove espaços em branco no inicio
CARDOSO ")
(esquerda) da palavra ou sentença.
MsgBox "MARDEN CARDOSO. Esta instrução cria uma mensagem, com o texto contido
MsgBox Cursos Intensivos com Teste20 entre as aspas, dentro de uma caixa. Para seguir adiante,
Qualidade" deve-se clicar no "OK".

Esta função, digitada na seção de Declarações, obriga


que toda variavel seja declarada. Vale dentro do Modulo
em que a macro for criada. Para obrigar que todos os
Option Explicit Option Explicit
modulos automaticamente contenham a instrução "Option
Explicit", Selecione: Ferramentas, Opções, Editor,
Requerer Declaração de Variavel.

Pode utilizar a condição Or juntamente com a instrução


If Condição = "MARDEN" Or IF, quando se quer que a condição atenda uma condição
Condição = "TESTE" Then ou outra, não sendo necessário atender as duas ao
Or Teste54
"Execute as seguintes instruções" mesmo tempo. No exemplo ao lado, pode ser
End If "MARDEN" ou "TESTE". Vale lembrar que quando a
condição for Texto, deve estar entre "aspas"

Utilizada para declarar variaveis que serão utilizadas


dentro do Modulo onde elas estão gravadas e devem ser
Private Private Valor as Currency gravadas no inicio do Modulo. Desta forma, as variaveis
criadas atraves do "Private" não precisam ser declaradas
no inicio da Macro.

Fecha o sistema. No caso de alguma pasta não tiver sido


salva, apresenta a opção de salva-la. Para desligar este
Quit Application.Quit Teste20 alerta, deve-se utilizar o seguinte comando antes :
Application.DisplayAlerts = False, que desliga a
segurança do Exel.

armazena-se na variavel o resultado da função, que


Variavel = RTrim(" MARDEN
RTrim Teste55 neste exemplo remove espaços em branco no termino
CARDOSO ")
(direita) da palavra ou sentença.

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


Select Case Consultoria
ElseIf, Else e End If. No exemplo ao lado, Inicia-se com a
Case "MARDEN"
Instrução Select Case Consultoria Na instrução seguinte:
MsgBox"Consultoria e TESTEs"
Select Case Case "MARDEN", ou seja, caso Consultoria seja igual a
Case "In Campany"
MARDEN, então.... Na sequencia, Caso In Campany seja
MsgBox "TESTEs sob medida"
igual a "TESTEs so medida" então... Para finalizar, utiliza-
End Select
se End Select.

Selection.Font.Name = "Times
Selection.Font.Name Teste56 Altera a fonte para "Times New Roman"
New Roman"

Selection.Font.Size Selection.Font.Size = 16 Teste56 Altera o tamanho da fonte para 16, na aréa selecionada.

Após declarar-se a Variavel como Objeto (Dim Objeto as


Set Objeto =
Objet), declara-se qual o valor que a variavel tem,
Set Worksheets("Exemplo").Range("A
utilizando-se a função SET. Para zerar o valor deve-se
1")
utilizar "Set Objeto = Nothing"
armazena-se na variavel o resultado da função, que
Variavel = "Palavra1" & Space(5)
Space neste exemplo acrescenta 5 espaços em branco entre
& "Palavra2"
duas palavras.
armazena-se na variavel o resultado da função, que
Variavel = "Palavra" & String(5,
String neste exemplo acrescenta a "Palavra" cinco hifens,
"-")
resultando em "Palavra-----".

armazena-se na variavel o resultado da função, que


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

armazena-se na variavel o resultado da função, que


Trim Variavel = Trim(" MARDEN") Teste9 neste exemplo remove espaços em branco no inicio
(esquerda)e no termino (direita) da palavra ou sentença.
Relação de Comandos VBA 4

Neste exemplo, transferimos para a celula ativa o valor


Value ActiveCell.Value = 150
estipulado, 150.

If Resposta = vbOK Then


"Execute as seguintes instruções" Utiliza-se a instrução "vbOKCancel" quando se quer
vbOKCancel Else decidir sobre que ação tomar. Optando-se por OK ou
Exit Sub Cancelando-se a ação.
End If

Visible Plan1.Visible = False Teste10 Torna a Planilha invisivel. True torna visivel.
Esta função permite alterar a apresentação da janela do
Application.WindowState =
WindowState Teste11 aplicativo ativo. xlMaximized Maximiza, xlNormal
xlMaximized
Restaura e xlMinimized Minimiza.

Esta função permite armazenar na "Variavel" o endereço


Row Variavel = ActiveCell.Row Teste12 da linha. Execute a macro Endereço_Linha. Veja também
Macro Localizar_Endereço_Linha_coluna

Esta função permite armazenar na "Variavel" o endereço


Column Variavel = ActiveCell.Column Teste13 da coluna Execute a macro Endereço_Coluna. Veja
também Macro Localizar_Endereço_Linha_coluna

Ctrl + R Mostra o Projeto Explorer.


F4 Mostra a Janela de Propriedades.
Alt + F11 Abre a janela de programação
ActiveCell Variavel = ActiveCell Teste37 Celula Ativa, onde o curso esta.
ActiveWindow
Executar uma macro, no exemplo uma macro chamada
Application.Run Application.Run("Macro1")
"Macro1".
Sub Sub Macro1 Iniciar uma Sub rotina, denominada "Sub Macro1"
Sheets Planilha
Range Range("A1:H15").Select Teste42 Aréa da planilha
Selection.Copy Copiar a area selecionar

Selecionar da Celula Atual até a ultima Celula preenchida


Selection.End(xlToRight).Select a Direita da Celula Atual.

Selecionar da Celula Atual até a ultima Celula preenchida


Selection.End(xlToUp).Select
acima da Celula Atual.

Selecionar da Celula Atual até a ultima Celula preenchida


Selection.End(xlToDown).Select abaixo da Celula Atual.

Selecionar da Celula Atual até a ultima Celula preenchida


Selection.End(xlToLeft).Select
a esquerda da Celula Atual.

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 n°s entre parenteses fossem por exemplo (1,4), a
Celula selecionada seria a celula localizada na linha de
ActiveCell.Offset(0,0).select baixo da celula atual, 4 colunas a direita da celula atual..
Se os n°s 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.
Tradução por palavra. ActiveCell = Celula Ativa. Offset =
Fora da Seleção e . Select = Selecionar

Este comando formata a area selecionada para o formato


Selection.NumberFormat =
contabil, sem Simbolo de Moeda, para duas casas, com
"#,##0.00"
separador de milhar.
ActiveCell.FormulaR1C1 = Este comando coloca na celula ativa a data de hoje. O
TODAY() Teste46
"=TODAY()" Comando Today() signifca a "data de Hoje".
Selection.Copy Este comando copia a area selecionada.
Sheets("Plan1").Select Este comando seleciona a Planilha "Plan1".
Range("A5").Select Este comando seleciona a Celula "A5".
Variavel = InputBox("Qual o Este comando armazena na Variavel o que for digitado na
seu Nome?") Caixa de Dialogo.

Este comando armazena na celula ativa, o conteudo da


ActiveCell.FormulaR1C1 =
Variavel "Data", no formato de Data. Tradução.
CDate(Data)
Cdate = Converter para data.

Tradução. Else = Senão


- Esta instrução é utilizada dentro de uma instrução
condicional (IF). Exemplo:
If Variavel = 1 then nome = "MARDEN" (Se a Variavel for
Else
= 1 a 1 então o nome de "MARDEN.)
Else nome = "Marcelo" (Se não for igual 1, então o nome
é igual a "Marcelo".)

End If Tradução - Termino da Instrução Condicional

Esta instrução seleciona a linha inteira onde o cursor


ActiveCell.EntireRow.Select ActiveCell.EntireRow.Select Teste38 estiver posicionado. Corresponde a voce clicar na Letra
da Coluna. Por exemplo na coluna "A".

Tradução. Dim = dimensionar, Criar, Definir a Variavel.


Dim Valor As Double Double = Define a variavel como numerica com duas
casas decimais.
Relação de Comandos VBA 5

Tradução. Dim = dimensionar, Criar, Definir a Variavel.


Dim Data As Date Data = Data - Define a variavel como numerica com duas
casas decimais.

Esta instrução armazena na "Variavel" o conteudo da


Variavel = ActiveCell.Offset(0, 2) Celula localizada na mesma linha de onde o cursor esta
posicionado, duas colunas a direita.

Tradução. & = "+"


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
& Teste36 forma:
Range("A1").value = Nom & " " & Sobr.
Repare que utilize o "&" duas vezes e também "". O & foi
para "Somar" as duas partes do nome, e os "" foram para
inserir um espaço entre os nomes. As variaveis nunca
podem estar entre aspas, pois deixam de ser variaveis.

Tradução. Call = Chamar


Neste exemplo, a instrução significa chamar uma rotina
externa, neste caso a Macro chamada "Macro1". É
comum, quando se tem uma rotina que é utilizada em
Call Macro1 diversos aplicativos, não 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.

Tradução. ClearContentes = Limpe o Conteudo.


ClearContents Selection.ClearContents
Neste caso, a area selecionada é limpa.

Tradução. CurrentRegion = Região Atual.


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

Tradução. Sort = Classificar


Key = Chave, especificação.
Selection.Sort
Ascending = Ascendente
Sort Key1:=Range("A1"),
No exemplo ao lado, corresponde a mandar classificar
Order1:=xlAscending
uma area selecionada, utilizando como critério a coluna
"A1", em ordem Ascendente.

Tradução. Left = Esquerda


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

Tradução. Right = Direita


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

Tradução. Mid = Centro


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

Tradução. Insert = Inserir


Este comando, quando utilizado conforme o exemplo ao
lado, insere uma linha em branco, correspondente a área
Selection.Insert
Insert Teste31 selecionada, na planilha, na linha de baixo de onde o
Shift:=xlDown
cursor estiver selecionado. Este comando é similar a
selecionar uma celula, clicar com o botão direita e
escolher excluir movendo para baixo.

Tradução. Exit = Sair


Function = Função
Exit Function = Sair da Função
Exit Function
Este comando é utilizado quando se quer sair da função
durante sua execução. Por exemplo durante uma
Condição, opta-se por sair da função.

Tradução. Next = Próximo


Next Este comando é utilizado em uma extrutura de repetição,
em conjunto com o Comando FOR

Este comando é utilizado para separar textos dentro de


uma Mensagem (Msgbox) ou em uma Caixa de
Mensagem (InputBox). No exemplo ao lado, o resultado
vbCrLf Msgbox"Mard" & VbcrLf & "en" teste1
seria:
Mard
em
Relação de Comandos VBA 6

Este comando é utilizado para separar textos dentro de


uma Mensagem (Msgbox) ou em uma Caixa de
Mensagem (InputBox). No exemplo ao lado, o resultado
Chr(13) Msgbox"Mard" & chr(13) & "en" teste1
seria:
Mard
em

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


Then
Tradução. Len = (Medir o tamanho das palavras)
Este comando, utilizando conforme modelo ao lado,
Len Tamanho = Len("MARDEN") Teste2 armazena na Variavel "Tamanho" a quantidade de
caracteres que tem a palavra "MARDEN". Neste
exemplo, 10 caracteres.

Tradução. Replace = Substituir


Este comando é utilizado para substituir caracteres
Variavel = Replace("123,45", ".",
Replace Teste3 dentro de um texto. Exemplo. Numa variavel temos um
Variavel)
numero "123.45" e queremos substituir o "." por uma
"Virgula".

Tradução. FonteStyle = Estilo da Fonte.


FontStyle ActiveCell.FontStyle = "Bold" Teste47 No Exemplo ao lado, é aplicado o estilo "Bold", ou
"Negrito" na Celula selecionada.
Fon.Font.Bold Selection.Font.Bold = True Teste4 Tradução. Font.Bold = Estilo da Fonte Negrito
Tradução. ActiveWindow = Janela Ativa
ScrollRow = Rolar a Tela
ActiveWindow.ScrollRow ActiveWindow.ScrollRow = 100 Teste5
Este comando é utilizado para rolar a tela para a
linha"1000".
Tradução. CommandBars = Menu de Ferramentas
CommandBars("Standard").Visib
Application.CommandBars("Stand Teste6 Este comando torna visivel a barra de ferramentas
le = True
ard").Visible = True "Padrâo".

Tradução. ScreenUpdating = Atualização da Tela


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

Tradução. StrConv = Converter uma String (sequencia de


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

Tradução. On Error Resume Next = Em caso de Erro,


On Error Resume Next
conserte na sequencia.
Tradução. AutoFilter = Auto Filtro
AutoFilter Selection.AutoFilter O comando ao lado seleciona o Auto filtro num banco de
dados.

Tradução. Field = Campo


Selection.AutoFilter Field:=1,
Field: Este comando é utilizando junto com o AutoFilter, e serve
Criteria1:="1"
para determinar os criterios que serão utilizados

For For nContador = 1 To 4 Tradução. For = Execute


Loop Tradução. Loop = Looping

Tradução. ShowAllData = Mostrar todos os dados


Utilizado quando se trabalha com filtros. Quando temos
ShowAllData ActiveSheet.ShowAllData 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.

Tradução. Wait = Esperar


Application.Wait (Now + Pode ser utilizado para criar uma "pausa" durante a
Wait Teste35
TimeValue("0:00:30")) execução de uma macro. No exemplo ao lado, a espera é
de 30 segundos.
Tradução. Hour(Now()) = Hora atual
Hour(Now()) Variavel = Hour(Now()) Teste32 No exemplo ao lado, acumulamos na Variavel a hora
atual (do sistema).
Tradução. Minute(Now()) = Minuto atual
Minute(Now()) Variavel = Minute(Now()) Teste33 No exemplo ao lado, acumulamos na Variavel o Minuto
atual (do sistema).
Tradução. Second(Now()) = Segundo atual
Second(Now()) Variavel = Second(Now()) Teste34 No exemplo ao lado, acumulamos na Variavel o Segundo
atual (do sistema).

A instrução seleciona a Coluna Inteira onde o cursor


estiver. Pode-se acrescentar instruções, colocando-se um
ActiveCell.Columns("A:A").Entire ActiveCell.Columns("A:A").Entire Teste39 ponto após a função, como por exemplo:
Column.Select Column.Select ActiveCell.EntireColumns.Delete, Clear, ClearComments,
ClearFormat, etc.
Determinar o endereço da Linha e Coluna onde o cursor
Row & Column Teste45
esta localizado.
Determinar o endereço da Linha e Coluna onde o cursor
Column & Row Teste45
esta localizado.
Tradução. Date = Data
Date Variavel = Date() Teste49
Armazena na Variavel a data do Sistema.
Relação de Comandos VBA 7

Tradução. Month = Mês


Month Variavel = Month(Hoje) Teste49
Armazena na Variavel o mês contido na Variavel Hoje.

Tradução. Year = Ano


Year Variavel = Month(Hoje) Teste49
Armazena na Variavel o ano contido na Variavel Hoje.

Tradução. Day = Dia


Day Variavel = Month(Hoje) Teste49
Armazena na Variavel o Dia contido na Variavel Hoje.

Senha Teste57
Consistir Formulario (valmir
Abril)
Tradução. Protect = Proteger
Protect ActiveSheet.Protect "senha" Teste58
Proteger a planilha
Tradução. UnProtect = Desproteger
UnProtect ActiveSheet.UnProtect "senha" Teste59
Desproteger uma planilha protegida.

Tradução. Form = Formulário


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

Tradução. Find = Localizar


Find Cells.Find Teste61

Você também pode gostar