Gå til hovedindhold

Hvordan får jeg adressen til den aktive celle i Excel?

Mens du bruger Microsoft Excel, kan du nemt få placeringen af ​​den aktuelt valgte celle i Navneboksen, der vises til venstre for formelbjælken. Men hvis cellen er navngivet, kan du ikke undersøge dens placering baseret på visningen i navneboksen. Og hvis du vil vise den fulde adresse på den aktive celle direkte eller vise adressen på den aktive celle i en bestemt celle, hvad ville du gøre? I denne vejledning viser vi dig, hvordan du nemt kan få adressen til den aktive celle med formel og VBA-metoder.

Få adresse til aktiv celle med formel
Få adresse til aktiv celle med VBA-kode
Vis adressen på den aktive celle i en specificeret celle med VBA-kode
Vis dynamisk adressen på den aktive celle med et fantastisk værktøj


Få adresse til aktiv celle med formel

I dette afsnit giver vi dig en formel til let at få adressen til den aktive celle.

1. Vælg en celle for at aktivere den.

2. Indtast nedenstående formel i den, og tryk derefter på Indtast nøgle.

=ADDRESS(ROW(),COLUMN())

Derefter kan du straks se adressen på den aktuelle valgte celle vises i cellen.

Bemærk: Hvis du vælger en anden celle, ændres adressen ikke automatisk. For at få en dynamisk adresse, mens du vælger forskellige celler, skal du anvende nedenstående metoder.

Vis dynamisk adressen til den aktive celle:

Forbedret redigeringslinje nytte af Kutools til Excel hjælper med at få vist adressen på den aktive celle dynamisk i regnearket i Excel. Derudover kan du se og redigere det valgte celleindhold direkte i vinduet som nedenstående demo vist.
Download og prøv det nu! (30-dages gratis spor)


Få adresse til aktiv celle med VBA-kode

Du kan også få adressen til den aktive celle med VBA-kode. Gør som følger.

1. Tryk på andre + F11 samtidigt for at åbne Microsoft Visual Basic til applikationer vindue.

2. i Microsoft Visual Basic til applikationer dobbeltklik på navnet på det aktuelle ved hjælp af regneark i venstre rude for at åbne kodeeditoren, kopier og indsæt derefter nedenstående VBA-kode i kodeditoren.

VBA-kode: Få adressen til den aktive celle

Sub selectRange()
	MsgBox ActiveCell.Address
End Sub

3. Klik derefter på Kør knappen for at køre koden.

4. Derefter vises en dialogboks med adressen på den aktive celle, der er angivet indeni.


Vis adressen på den aktive celle i en specificeret celle med VBA-kode

I en anden situation vil du gerne have, at adressen på den aktive celle vises i en bestemt celle. Hver gang du flytter fra en celle til en anden, ændres celleadressen automatisk og vises i den angivne celle. Gør som følger.

1. Åbn venligst Microsoft Visual Basic til applikationer vindue ved at trykke på andre + F11 på samme tid.

2. Dobbeltklik på arknavnet i venstre rude for at åbne kodeeditoren, og kopier derefter og indsæt nedenstående kode i den.

VBA-kode: viser adressen på den aktive celle i en bestemt celle

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

Bemærk: A1 er den celle, hvor du vil placere den aktive celleadresse, du kan ændre den til den angivne celle til dine egne behov.

3. Klik derefter på File (Felt) > Luk og vend tilbage til Microsoft Excel for at afslutte Microsoft Visual Basic til applikationer vindue.

Du kan se adressen på aktive cellevisninger på cellen A1, og adressen ændres automatisk baseret på ændringen af ​​den aktive celle. Se skærmbillede:


Vis dynamisk adressen på den aktive celle med et fantastisk værktøj

Hvis du dynamisk vil vise adressen på den aktive celle i regnearket, anbefaler jeg stærkt Forbedret redigeringslinje værktøj til Kutools til Excel. Lad os se, hvordan dette værktøj dynamisk kan vise adressen på den aktive celle i regnearket.

Før påføring Kutools til Excel, Bedes download og installer det først.

1. klik Kutools > Vis og skjul > Forbedret redigeringslinje for at aktivere funktionen.

Fra nu af vises vinduet Enhanced Edit Bar hver gang du klikker på en celle. Og adressen på den ative celle vises nederst i vinduet.
Tips: Du kan direkte se og redigere celleindholdet direkte i vinduet.

  Hvis du vil have en gratis prøveperiode (30 dage) af dette værktøj, klik for at downloade det, og gå derefter til at anvende handlingen i henhold til ovenstående trin.


Bedste kontorproduktivitetsværktøjer

🤖 Kutools AI Aide: Revolutionér dataanalyse baseret på: Intelligent udførelse   |  Generer kode  |  Opret brugerdefinerede formler  |  Analyser data og generer diagrammer  |  Aktiver Kutools funktioner...
Populære funktioner: Find, fremhæv eller identificer dubletter   |  Slet tomme rækker   |  Kombiner kolonner eller celler uden at miste data   |   Runde uden formel ...
Super opslag: VLookup med flere kriterier    Multiple Value VLookup  |   VOpslag på tværs af flere ark   |   Fuzzy Lookup ....
Avanceret rulleliste: Opret hurtigt rulleliste   |  Afhængig rulleliste   |  Multivælg rulleliste ....
Column Manager: Tilføj et bestemt antal kolonner  |  Flyt kolonner  |  Skift synlighedsstatus for skjulte kolonner  |  Sammenlign områder og kolonner ...
Fremhævede funktioner: Grid fokus   |  Designvisning   |   Stor Formel Bar    Arbejdsbog & Ark Manager   |  Ressourcebibliotek (Autotekst)   |  Datovælger   |  Kombiner regneark   |  Krypter/Dekrypter celler    Send e-mails efter liste   |  Superfilter   |   Specielt filter (filter fed/kursiv/gennemstreget...) ...
Top 15 værktøjssæt12 tekst Værktøjer (tilføje tekst, Fjern tegn, ...)   |   50 + Chart Typer (Gantt kort, ...)   |   40+ Praktisk formler (Beregn alder baseret på fødselsdag, ...)   |   19 Indsættelse Værktøjer (Indsæt QR-kode, Indsæt billede fra sti, ...)   |   12 Konvertering Værktøjer (Tal til ord, Valutaomregning, ...)   |   7 Flet og del Værktøjer (Avancerede kombinere rækker, Opdel celler, ...)   |   ... og mere

Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid.  Klik her for at få den funktion, du har mest brug for...

Beskrivelse


Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere

  • Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
  • Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
  • Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!
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