Close Menu
Tudo Excel
    🚚 Carrinho de Compras
    Postagens Recentes

    Como criar um formulário de entrada de dados no Excel

    05/05/2025

    Como Copiar um Intervalo para Outra Planilha com Formatação Usando Excel VBA

    02/05/2025

    Manual da Planilha de Cotação de Preços com 20 Fornecedores e 500 Itens

    02/05/2025

    Como Criar uma Tabela Dinâmica usando o Power Pivot e a partir de Várias Fontes de Dados

    02/05/2025

    Como usar LAMBDA no Excel para criar suas próprias funções

    28/03/2025

    O Aplicativo do Microsoft Excel na App Store é Original?

    28/03/2025
    Facebook X (Twitter) Instagram
    • Lista de Planilhas
    • Primeiros Passos
    • 🛒︎ Minhas Compras
    • 🖳 Minha conta
      • Meus Downloads
      • Meus Pedidos
    Login
    destaque
    Tudo Excel
    • Loja de Planilhas
    • Planilhas Grátis
    • Aprenda Excel
      • Introdução ao Excel
        • Apostila Básica de Excel
        • Aprendendo Excel
        • Dicas de Excel
        • Excel Básico
        • Formatação Condicional
        • Formatar Planilhas
        • Protegendo Planilhas
      • Excel Avançado
        • Finanças e Investimentos
        • Funções de Excel
        • Gráficos na Planilha
        • Macros e VBA
        • Tabela Dinâmica
        • Validação de Dados
      • Fazer Planilhas
      • Funções Excel
      • Todas as Categorias
    • 📝 Forum
    0 Shopping Cart
    | Carrinho   
    • Shop
    • Minha Conta
    0 Shopping Cart
    Tudo Excel
    Home»Excel Avançado»Macros e VBA»Mover uma célula ativa duas linhas acima com VBA no Excel
    Macros e VBA

    Mover uma célula ativa duas linhas acima com VBA no Excel

    EdivaldoBy Edivaldo12/10/2023Updated:02/05/2025Nenhum comentário5 Mins Read
    Facebook Twitter Pinterest LinkedIn Tumblr Email
    VBA no Excel
    Share
    Facebook Twitter LinkedIn Pinterest Email

    Para mover uma célula ativa duas linhas para cima usando VBA (Visual Basic for Applications) no Excel, você pode utilizar o seguinte código:

    Sub MoverCelulaDuasLinhasParaCima()
    ActiveCell.Offset(-2, 0).Select
    End Sub

    Nesse código, a função Offset(-2, 0) move a célula ativa duas linhas para cima (usando o valor -2 para a coordenada de linha e 0 para a coordenada de coluna). Certifique-se de que a célula que você deseja mover esteja ativa antes de executar esse código.

    Mover uma célula ativa duas linhas acima com VBA

    Para adicionar e executar esse código no Excel, siga estas etapas:

    • Pressione ALT + F11 para abrir o Editor VBA.
    • Clique em "Inserir" no menu superior e escolha "Módulo".
    • Cole o código fornecido no módulo em branco.
    • Feche o Editor VBA. Isso vai criar um comando mover uma célula.
    • Pressione ALT + F8 para abrir a janela "Macro".
    • Selecione "MoverCelulaDuasLinhasParaCima" na lista de macros.
    • Clique em "Executar".
    • Obter o Nome Pasta de Trabalho Ativa no Excel com VBA
    • Criar Planilha Ativa, Células e Pasta de Trabalho Ativas com VBA no Excel
    • O que é Visual Basic no Excel

    Isso vai mover a célula ativa duas linhas para cima. Lembre-se de que o uso de seleções ativas e offsets pode não ser a melhor prática em programação VBA, pois pode levar a problemas de legibilidade e manutenção. Em um cenário real, você provavelmente quereria usar referências de células específicas ou variáveis para evitar dependência da seleção ativa.

    Se você deseja aplicar mais códigos VBA em suas planilhas, seleciona a categoria VBA neste artigo para ver outras formas de trabalhar com o Visual Basic Applications no Excel. Você ainda pode criar macros sem a necessidade de criar códigos de programação, como esse para mover uma célula.

    Índice

    • Você também pode moder a célula ativa duas linhas para cima e colunas para a direita:
      • 1. Exemplo com VBA
      • 2. Exemplo com Atalhos de Teclado
      • 3. Outros Métodos
        • a) Navegação Manual com o Mouse
        • b) Usando a Caixa de Nome
        • c) Comando Ir Para (Go To)
        • d) Usando a Barra de Ferramentas de Acesso Rápido (Personalizada)
      • Resumo

    Você também pode moder a célula ativa duas linhas para cima e colunas para a direita:

    Para mover a célula ativa no Excel duas linhas para cima e uma coluna para a direita, vou fornecer exemplos usando VBA, atalhos de teclado e outros métodos (como navegação manual ou uso de menus). Abaixo estão os exemplos detalhados, com o código VBA devidamente formatado em um artefato.

    1. Exemplo com VBA

    O VBA pode ser usado para mover a célula ativa programaticamente. A propriedade ActiveCell permite manipular a posição da célula ativa. O método Offset é ideal para deslocar a seleção em linhas e colunas.

    Sub MoverCelulaAtiva()
        ' Move a célula ativa duas linhas para cima e uma coluna para a direita
        ActiveCell.Offset(-2, 1).Select
    End Sub

    Explicação do VBA:

    • ActiveCell: Refere-se à célula atualmente selecionada.
    • Offset(-2, 1): Move a seleção duas linhas para cima (valor negativo para linhas) e uma coluna para a direita (valor positivo para colunas).
    • Select: Ativa a nova célula.

    Como executar o VBA:

    1. Pressione Alt + F11 para abrir o Editor VBA.
    2. Clique em Inserir > Módulo e cole o código acima.
    3. Feche o Editor VBA e volte ao Excel.
    4. Pressione Alt + F8, selecione MoverCelulaAtiva e clique em Executar.

    2. Exemplo com Atalhos de Teclado

    Os atalhos de teclado são a maneira mais rápida de mover a célula ativa sem programar. Para mover duas linhas para cima e uma coluna para a direita:

    • Mover duas linhas para cima:
    • Pressione Shift + Enter duas vezes.
    • Alternativamente, pressione Seta para cima (↑) duas vezes.
    • Mover uma coluna para a direita:
    • Pressione Tab uma vez.
    • Alternativamente, pressione Seta para a direita (→) uma vez.

    Sequência sugerida:

    1. Pressione Seta para cima (↑) duas vezes.
    2. Pressione Seta para a direita (→) uma vez.

    Nota: O uso de Tab pode ser menos intuitivo se você estiver em uma tabela ou formulário, pois ele pode pular para o próximo campo editável. Nesse caso, prefira a Seta para a direita.

    3. Outros Métodos

    Além do VBA e atalhos, existem outras formas de mover a célula ativa:

    a) Navegação Manual com o Mouse

    • Clique diretamente na célula que está duas linhas acima e uma coluna à direita da célula ativa.
    • Exemplo: Se a célula ativa é C5, clique em D3.

    b) Usando a Caixa de Nome

    • Na Caixa de Nome (localizada à esquerda da barra de fórmulas):
    1. Digite o endereço da célula desejada (ex.: se está em C5 e quer ir para D3, digite D3).
    2. Pressione Enter para mover a célula ativa para essa posição.

    c) Comando Ir Para (Go To)

    1. Pressione Ctrl + G (ou F5) para abrir a janela "Ir Para".
    2. Digite o endereço da célula desejada (ex.: D3).
    3. Clique em OK ou pressione Enter.

    d) Usando a Barra de Ferramentas de Acesso Rápido (Personalizada)

    • Você pode criar um comando personalizado para mover a célula ativa:
    1. Adicione um macro à Barra de Ferramentas de Acesso Rápido (use o código VBA acima).
    2. Clique no ícone personalizado para executar o movimento.

    Resumo

    • VBA: Use o código fornecido para automação programática.
    • Atalhos: Seta para cima (↑) duas vezes + Seta para a direita (→) ou Shift + Enter duas vezes + Tab.
    • Outros métodos: Navegação com mouse, Caixa de Nome, ou comando Ir Para.

    Se precisar de mais exemplos ou quiser um código VBA mais avançado (ex.: mover várias células ou criar um loop), é só pedir!

    Editor VBA VBA ActiveCell
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
    Avatar photo
    Edivaldo
    • Website
    • Facebook

    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.

    Postagens Relacionadas

    Como Alterar a Cor da Fonte Usando VBA no Excel

    02/03/2024

    Como definir o nível de segurança de macro no Excel

    13/10/2023

    Como obter o endereço do ActiveCell com VBA

    13/10/2023

    Mover para a nova célula com VBA Activate ou Select

    13/10/2023

    Como criar uma Tabela Dinâmica com Macro VBA?

    13/10/2023

    O que você pode fazer com o VBA?

    13/10/2023
    Leave A Reply Cancel Reply

    🚚 Carrinho de Compras
    Lista de Planilhas
    • Planilha de Construção e Reformas Excel Planilha de Construção e Reformas: Gestão Completa de Orçamentos de Obras
      Avaliação 4.93 de 5
      R$38,00 O preço original era: R$38,00.R$30,00O preço atual é: R$30,00.
    • Planilha de Cotação de Preços 5 Fornecedores Planilha de Cotação de Preços Completa Para Comparar Até 5 Fornecedores
      Avaliação 4.75 de 5
      R$39,00 O preço original era: R$39,00.R$35,00O preço atual é: R$35,00.
    • Planilha Fluxo de Caixa Excel Planilha de Fluxo de Caixa: Gerencie Receitas e Despesas com Eficiência
      Avaliação 4.83 de 5
      R$34,90 O preço original era: R$34,90.R$26,00O preço atual é: R$26,00.
    • Planilha de Controle de Estoque - Saldo Planilha de Controle de Estoque: Sistema Completo para Gestão de Produtos e Mercadorias
      Avaliação 4.57 de 5
      R$39,90 O preço original era: R$39,90.R$36,00O preço atual é: R$36,00.
    • Planilha de Orçamento Familiar - Planejamento de Custos Planilha de Orçamento Familiar: Controle Total de Gastos e Finanças Pessoais
      Avaliação 4.75 de 5
      R$29,90 O preço original era: R$29,90.R$17,00O preço atual é: R$17,00.
    • Planilha de Cotação para 20 Fornecedores Planilha de Cotação para Cotar em até 20 Fornecedores e Analisar 500 Itens
      Avaliação 4.86 de 5
      R$65,00 O preço original era: R$65,00.R$48,00O preço atual é: R$48,00.
    • Planilha Excel para Controle de Débitos de clientes Planilha Controle de Débitos de Clientes
      Avaliação 5.00 de 5
      R$32,00 O preço original era: R$32,00.R$25,00O preço atual é: R$25,00.
    • Planilha de Excel Para Estoque e Vendas Planilha de Estoque e Vendas
      Avaliação 4.88 de 5
      R$69,00 O preço original era: R$69,00.R$49,00O preço atual é: R$49,00.
    • Planilha de Excel Despesas Domésticas Planilha de Controle de Despesas Domésticas
      Avaliação 4.25 de 5
      R$19,90 O preço original era: R$19,90.R$15,00O preço atual é: R$15,00.
    • Planilha de Excel Para Cadastro de Clientes Planilha de Cadastro de Clientes
      Avaliação 4.00 de 5
      R$32,90 O preço original era: R$32,90.R$24,00O preço atual é: R$24,00.
    Aprender Excel Online e Grátis

    Aprenda Excel com nossos tutoriais, crie gráficos, construa fórmulas com as funções mais usadas, baixe planilhas grátis e compre planilhas Premium.
    Microsoft Excel é o melhor software de planilhas do mundo!

    Categorias de produtos
    • Cursos de Excel
    • Livros de Excel
    • Planilhas de Excel
    • Planilhas de Parceiros
    ENTRE EM CONTATO:

    sac@tudoexcel.com.br

    Edivaldo: Tudo Excel

    Contribua:

    PIX: planilha@tudoexcel.com.br

    Sobre Tudo Excel
    • Política de Privacidade
    • Termos de Uso Das Planilhas
    • Sobre o site Tudo Excel
    • Todas as Categorias de Excel
    • Entrar no OneDrive
    Facebook X (Twitter) Instagram Reddit
    © 2025 TudoExcel. tudoexcel.com.br.

    Type above and press Enter to search. Press Esc to cancel.

    Sign In or Register

    Welcome Back!

    Login below or Register Now.

    Lost password?

    Register Now!

    Already registered? Login.

    A password will be e-mailed to you.