0% acharam este documento útil (0 voto)
9 visualizações2 páginas

Estruturas de Controle no VBA

O documento fornece uma introdução ao VBA, incluindo declarações básicas, tipos de dados, controle de fluxo e manipulação de planilhas. Ele descreve comandos essenciais como Sub, Dim, If...Then, e funções para manipulação de mensagens e tratamento de erros. Além disso, apresenta exemplos de código para ilustrar cada conceito abordado.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato XLSX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
9 visualizações2 páginas

Estruturas de Controle no VBA

O documento fornece uma introdução ao VBA, incluindo declarações básicas, tipos de dados, controle de fluxo e manipulação de planilhas. Ele descreve comandos essenciais como Sub, Dim, If...Then, e funções para manipulação de mensagens e tratamento de erros. Além disso, apresenta exemplos de código para ilustrar cada conceito abordado.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato XLSX, PDF, TXT ou leia on-line no Scribd

VBA

🔹 Declarações e Estruturas Básicas

Código/Comando Função

Sub NomeMacro() Inicia uma macro. Todo código VBA começa com Sub e termina com End Sub.

End Sub Finaliza a macro.

Dim Declara uma variável. Ex: Dim total As Integer

Set Atribui um objeto a uma variável. Ex: Set ws = Worksheets("Plan1")

Const Declara uma constante. Ex: Const PI As Double = 3.14

Option Explicit Exige a declaração de todas as variáveis (boa prática).

🔹 Tipos de Dados

Tipo Descrição
Integer Número inteiro.

Long Número inteiro longo (maior capacidade que Integer).

Double Número com casas decimais.


String Texto.
Boolean Verdadeiro ou falso.

Variant Aceita qualquer tipo de dado (pouco recomendado).

🔹 Controle de Fluxo

Comando Função
If ... Then ... Else Estrutura condicional.

Select Case Estrutura condicional múltipla (semelhante a switch/case).

For ... Next Laço de repetição com contador.

Do While ... Loop Laço de repetição enquanto condição for verdadeira.

Do Until ... Loop Laço até a condição se tornar verdadeira.

Exit For / Exit Do Encerra o laço antes do fim.

GoTo Vai para uma linha específica no código (uso não recomendado).
🔹 Manipulação de Planilhas/Excel

Código Função

Range("A1").Value = 10 Atribui o valor 10 à célula A1.

Cells(1, 1).Value Refere-se à célula A1 (linha 1, coluna 1).

Worksheets("Plan1").Activ
Ativa a planilha "Plan1".
ate
[Link] Nome da planilha ativa.
Rows(1).Delete Exclui a linha 1.
Columns("B").Hidden =
Oculta a coluna B.
True

🔹 Funções de Mensagens e Entrada

Comando Função
MsgBox "Olá" Mostra uma caixa de mensagem.
InputBox("Digite seu
Caixa para entrada de dados do usuário.
nome:")

🔹 Funções e Procedimentos

Código Função

Function NomeFuncao() Declara uma função personalizada.

Call NomeMacro Executa uma Sub (macro). O uso de Call é opcional.

🔹 Tratamento de Erros

Código Função

On Error Resume Next Ignora o erro e continua a execução.

On Error GoTo TratarErro Vai para o rótulo de erro quando ocorre um erro.

[Link] Descreve o erro ocorrido.


[Link] Número do erro.

Você também pode gostar