Ir para o conteúdo principal

Como obter o endereço da célula ativa no Excel?

Ao usar o Microsoft Excel, você pode obter facilmente a localização da célula atualmente selecionada na Caixa de Nome que é listada à esquerda da Barra de Fórmulas. Mas se a célula for nomeada, você não pode examinar sua localização com base na exibição na caixa de nome. E se você quiser mostrar diretamente o endereço completo da célula ativa, ou exibir o endereço da célula ativa em uma célula especificada, o que você faria? Neste tutorial, mostraremos como obter facilmente o endereço da célula ativa com fórmulas e métodos VBA.

Obtenha o endereço da célula ativa com a Fórmula
Obtenha o endereço da célula ativa com o código VBA
Exibe o endereço da célula ativa em uma célula especificada com o código VBA
Exibe dinamicamente o endereço da célula ativa com uma ferramenta incrível


Obtenha o endereço da célula ativa com a Fórmula

Nesta seção, forneceremos a você uma fórmula para obter facilmente o endereço da célula ativa.

1. Selecione uma célula para torná-la ativa.

2. Insira a fórmula abaixo e pressione o botão Entrar chave.

=ADDRESS(ROW(),COLUMN())

Então você pode ver que o endereço da célula atualmente selecionada está sendo exibido na célula imediatamente.

Note: Se você selecionar uma célula diferente, o endereço não mudará automaticamente. Para obter um endereço dinâmico ao selecionar células diferentes, aplique os métodos abaixo.

Exibir dinamicamente o endereço da célula ativa:

A Barra de edição aprimorada utilidade de Kutools for Excel ajuda a exibir o endereço da célula ativa de forma dinâmica na planilha do Excel. Além disso, você pode visualizar e editar o conteúdo da célula selecionada diretamente na janela, conforme mostrado na demonstração abaixo.
Baixe e experimente agora! (trilha gratuita de 30 dias)


Obtenha o endereço da célula ativa com o código VBA

Você também pode obter o endereço da célula ativa com o código VBA. Faça o seguinte.

1. aperte o outro + F11 simultaneamente para abrir o Microsoft Visual Basic para Aplicações janela.

2. No Microsoft Visual Basic para Aplicações janela, clique duas vezes no nome da planilha atual usando no painel esquerdo para abrir o editor de código e, em seguida, copie e cole o código VBA abaixo no editor de código.

Código VBA: obter o endereço da célula ativa

Sub selectRange()
	MsgBox ActiveCell.Address
End Sub

3. Em seguida, clique no Execute botão para executar o código.

4. Em seguida, uma caixa de diálogo aparecerá com o endereço da célula ativa listada dentro.


Exibe o endereço da célula ativa em uma célula especificada com o código VBA

Em outra situação, você gostaria que o endereço da célula ativa fosse exibido em uma célula especificada. Sempre que você passar de uma célula para outra, o endereço da célula será alterado automaticamente e exibido na célula especificada. Faça o seguinte.

1. Abra o Microsoft Visual Basic para Aplicações janela pressionando outro + F11 ao mesmo tempo.

2. Clique duas vezes no nome da planilha no painel esquerdo para abrir o editor de código e, em seguida, copie e cole o código abaixo nele.

Código VBA: exibe o endereço da célula ativa em uma célula especificada

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
	Range("A1").Value = ActiveCell.Address
End Sub

Note: A1 é a célula onde você deseja colocar o endereço da célula ativa, você pode alterá-lo para a célula especificada de acordo com suas próprias necessidades.

3. Então clique Envie o > Fechar e retornar ao Microsoft Excel para sair do Microsoft Visual Basic para Aplicações janela.

Você pode ver o endereço das exibições da célula ativa na célula A1 e o endereço será alterado automaticamente com base na alteração da célula ativa. Veja a imagem:


Exibe dinamicamente o endereço da célula ativa com uma ferramenta incrível

Se você deseja exibir dinamicamente o endereço da célula ativa na planilha, eu recomendo fortemente o Barra de edição aprimorada ferramenta de Kutools for Excel. Vamos ver como essa ferramenta pode exibir dinamicamente o endereço da célula ativa na planilha.

Antes de aplicar Kutools for Excel, Por favor baixe e instale primeiro.

1. Clique Kutools > Aparecer esconder > Barra de edição aprimorada para habilitar o recurso.

De agora em diante, toda vez que você clicar em uma célula, a janela Barra de edição aprimorada aparecerá. E o endereço da célula ativa será exibido na parte inferior da janela.
Tips: Você pode visualizar e editar o conteúdo da célula diretamente na janela.

  Se você quiser ter um teste gratuito (30 dias) deste utilitário, por favor clique para fazer o downloade, em seguida, aplique a operação de acordo com as etapas acima.


Melhores ferramentas de produtividade de escritório

🤖 Assistente de IA do Kutools: Revolucionar a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Crie fórmulas personalizadas  |  Analise dados e gere gráficos  |  Invocar funções do Kutools...
Recursos mais comuns: Encontre, destaque ou identifique duplicatas   |  Excluir linhas em branco   |  Combine colunas ou células sem perder dados   |   Rodada sem Fórmula ...
Super pesquisa: VLookup de múltiplos critérios    VLookup de múltiplos valores  |   VLookup em várias planilhas   |   Pesquisa Difusa ....
Lista suspensa avançada: Crie rapidamente uma lista suspensa   |  Lista suspensa de dependentes   |  Lista suspensa de seleção múltipla ....
Gerenciador de colunas: Adicione um número específico de colunas  |  Mover colunas  |  Alternar status de visibilidade de colunas ocultas  |  Compare intervalos e colunas ...
Recursos em destaque: Foco da Grade   |  Vista de Design   |   Grande Barra de Fórmula    Gerenciador de pastas de trabalho e planilhas   |  Biblioteca (Auto texto)   |  Data Picker   |  Combinar planilhas   |  Criptografar/Descriptografar Células    Enviar e-mails por lista   |  Super Filtro   |   Filtro Especial (filtro negrito/itálico/tachado...) ...
15 principais conjuntos de ferramentas12 Texto Ferramentas (Adicionar texto, Remover Personagens, ...)   |   50+ de cores Tipos (Gráfico de Gantt, ...)   |   Mais de 40 práticos Fórmulas (Calcule a idade com base no aniversário, ...)   |   19 Inclusão Ferramentas (Insira o código QR, Inserir imagem do caminho, ...)   |   12 Conversão Ferramentas (Números para Palavras, Conversão de moedas, ...)   |   7 Unir e dividir Ferramentas (Combinar linhas avançadas, Dividir células, ...)   |   ... e mais

Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para obter o recurso que você mais precisa...

Descrição


Office Tab traz interface com guias para o Office e torna seu trabalho muito mais fácil

  • Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
  • Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!
Comments (5)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Bom dia,
Excelente formula para exibir a célula ativa.
Mas estou precisando utilizar o "conteúdo" de uma célula ativa dentro de uma formula SE.
Entao:

Se
"celula_ativa" = "aluno"
Retorna a seguinte informação "XXXX"
OU se for "professor"
Retorna a seguinte informação "YYYY"

Vc consegue me ajudar com isso, por favor?
This comment was minimized by the moderator on the site
I am fairly new to writing VBA.
Instead of reporting the message box with activated cell address, I would like to pull the cell address of an activated cell from my vba code and store it in a table/other location on the sheet for each iteration that my for loop takes.

How would I go about completing this task?


Regards,
This comment was minimized by the moderator on the site
The first example does not display the address of the active cell but of the cell containing the formula. If you were to select a different cell the address would not change.
Actually this is probably more useful information than gathering the active cell's address and harder to find if you need it. I was looking how to do this using VBA and could not find it for a while so I will include it here:

Application.Caller.Address

That will give you the address of the cell calling the function and not the active cell, useful for relative references.
This comment was minimized by the moderator on the site
Hello,

Displaying the active cell reference is helpful. But how do I actually use that value? I'm reading exams, and have six columns (of which two will get filled in). The student name is in column A; I can extract the family name: LEFT(A7,(FIND(",")A7)-1))) [where A7 is the current address]. I can use the code for displaying the current active cell address provided above:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Range("A1").Value = ActiveCell.Address
End Sub

But what I really want to do is have the cursor being somewhere in the current row (C3:H3), and extract the family name of the current student. Example:

A B C D E F G H
1 Name ID 1 2 3 4 5 6

2 Smith, John 1234567

When the active cell is between C1 and H1, I want to extract the student name from A2 ("Smith, John") [using LEFT(A2,(FIND(",")A2)-1)))], but with the values for the address supplied from the code above.

Any suggestions would be welcome.


Bill
This comment was minimized by the moderator on the site
Dear Bill,
If you want to use the cell reference of active cell, please apply below VBA code.
(The active cell reference will be displayed in cell A1. Then you can copy the cell reference directely in A1 or do other operations as you need.)

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
If (Target.Count = 1) And (Intersect(Target, Range("A1")) Is Nothing) Then
Range("A1").Value = ActiveCell.Address
End If
End Sub
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations