Guia de referências rápidas do VBA

Você pode se perguntar por que usar o VBA no Excel, pois o próprio MS-Excel fornece várias funções embutidas. O MS-Excel fornece apenas funções embutidas básicas que podem não ser suficientes para executar cálculos complexos. Sob tais circunstâncias, o VBA se torna a solução mais óbvia.

Por exemplo: é muito difícil calcular o pagamento mensal de um empréstimo usando as fórmulas internas do Excel. Em vez disso, é fácil programar um VBA para esse cálculo.

A lista de referências rápidas do VBA

Este guia de referência rápida do VBA fornece uma lista de funções para o VBA no Excel.

  • Uma pasta de trabalho
Workbooks("MyBook.xls")
  • Uma planilha
Worksheets("Sheet1") or Sheets("Sheet1")
  • Uma célula ou intervalo na convenção A1
Range("A1") or Range("A1:D10")
  • Várias células ou intervalos
Range("A1,D10,D21") or Range("A1:D10,F22,D22:E22")
  • Uma gama na convenção R1C1
Range(Cells(1,1):Cells(5,10))
  • Uma célula na convenção R1C1
Cells(1, 5)
  • Um intervalo com um nome
Range("RangeName")
  • Todas as células em uma planilha
Cells
  • Uma coluna ou linha inteira na convenção A1
Columns("C") or Rows("5")
  • Uma coluna ou linha inteira na convenção R1C1
Columns(1) or Rows(6)
  • Um número de linhas com números de linha fixos (ou seja, conhecidos)
Rows("6:100")
  • Um número de linhas com números de linhas variáveis
Rows(StartRow & ":" & EndRow)
  • A terceira linha de um intervalo com VBA
Range("C3:G15").Rows(3)
  • Uma célula relativa a uma célula especificada
Range("A3").Offset(1,3)
  • Um intervalo relativo a um intervalo especificado
Range("B5:C6").Offset(3,2)
  • O objeto atualmente selecionado: célula, intervalo etc.
Selection
  • A pasta de trabalho que contém o procedimento que está sendo executado
ThisWorkbook
  • A pasta de trabalho atualmente ativa
ActiveWorkbook
  • Para recuperar o valor, ou conteúdo de uma célula ou intervalo e atribuir a uma variável
CellVal = Cells(1,5).Value
  • Para atribuir valores a uma célula ou intervalo
Range("B1:C3").Value = 123
  • Para atribuir valores a uma célula ou intervalo nomeado
Range("RangeName").Value = 123
  • Para recuperar o texto em uma célula com o VBA
CellText = Range("B1").Text
  • Para obter o número da coluna ou linha de uma célula
Range("B8").Column or Range("B8").Row or Selection.Column
  • Para obter o número da primeira coluna de um intervalo
Range ("D3:H12").Column or Selection.Column
  • Para inserir uma fórmula em uma célula ou intervalo na convenção A1
Range("A3").Formula = "=Sum(A1:A2)"
  • Para inserir uma fórmula em uma célula ou intervalo na convenção R1C1
Range("A3").FormulaR1C1 = "=SUM(R[-2]C:R[-1]C)"
  • Para nomear uma célula ou intervalo
Range("A1: D5").Name = "RangeName"
  • Para renomear uma planilha
Worksheets("Sheet1").Visible = False or True
  • Ocultar ou exibir uma planilha
Worksheets("Sheet1").Visible = False

Worksheets("Sheet1").Visible = True
  • Ativar uma planilha

Sheets("Sheet1").Activate

  • Selecione toda a planilha ativa
Cells.Select
  • Selecione um intervalo com VBA
Range("A1:C12").Select
  • Ativar uma célula dentro de um intervalo selecionado
Range("F6").Activate
  • Limpar seleção atual da planilha, intervalo etc.
Selection.Clear
  • Limpar o conteúdo e o formato de um intervalo
Range("D1:D7").ClearContents
  • Limpar conteúdo, mas não o formato) de um intervalo
Range("B1:B8").ClearContents
  • Limpar o formato, mas não o conteúdo de um intervalo
Range ("B1: B8"). ClearFormats
  • Excluir várias linhas ou colunas com VBA
Rows("5:11").Delete 
Columns("2:6").Delete
  • Copie um intervalo e cole em um local diferente
Range("A1:C10").Copy Range("E1")
  • Inserir uma linha antes da linha 4
Rows(4).Insert
  • Inserir uma planilha antes da planilha ativa
Sheets.Add or Worksheets.Add
  • Excluir uma planilha
Worksheets("Sheet1").Delete

Obrigado por ler o guia de referência rápida do VBA. Este recurso é usado no Excel por usuários experientes. Eu simplesmente conheço o básico de VBA e a medida que for aprendendo, adicionarei aqui no site.

Compre Aqui o seu pacote do Microsoft 365 - com Excel, Word, PowerPoint e outros programas.
Escolha sua versão: Microsoft 365 Family, Microsoft 365 Personal, Office 365 Home, ou Office Professional Plus.


Confira Estes Produtos Que Eu Recomendo

Compre Planilhas de Excel

Confira os Preços

Climatizador de Ar

Condira os Preços

Notebook DELL Inspiron

Confira os Preços

Celular da Marca Xiaomi

Confira os Preços

Notebook Lenovo IdeaPad

Confira Os Preços

Smartphone Samsung Galaxy

Confira os Preços

Aspirador de Pó Robô

Confira os Preços

Os Melhores Ventiladores

Confira os Preços

Notebook Gamer

Confira os Preços

Materiais para Escritórios

Confira os Preços

Impressora Multifuncional de Tinta

Confira os Preços

Smart TV Samsung de 32 a 70

Confira os Preços

Tags:

Edivaldo
Edivaldo

Edivaldo. Analista de funções e fórmulas de Excel, adoro fazer planilhas e compartilhar meus conhecimentos com as pessoas. Seja bem-vindo ao tudo Excel, onde você aprende de graça e tira suas dúvidas.

Se você tem alguma dúvida, escreva seu comentário abaixo:

Deixe um Comentário

Tudo Excel
Logo