Note: The other languages of the website are Google-translated. Back to English

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 sti)


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å filet > 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-dag) for dette værktøj, klik for at downloade det, og gå derefter til at anvende handlingen i henhold til ovenstående trin.



De bedste Office-produktivitetsværktøjer

Kutools til Excel løser de fleste af dine problemer og øger din produktivitet med 80%

  • Genbruge: Indsæt hurtigt komplekse formler, diagrammer og alt, hvad du har brugt før; Krypter celler med adgangskode Opret postliste og send e-mails ...
  • Super formel bar (let redigere flere linjer med tekst og formel); Læsning Layout (let at læse og redigere et stort antal celler); Indsæt til filtreret rækkevidde...
  • Flet celler / rækker / kolonner uden at miste data; Split celler indhold; Kombiner duplikerede rækker / kolonner... Forhindre duplikerede celler; Sammenlign områder...
  • Vælg Duplicate eller Unique Rækker; Vælg tomme rækker (alle celler er tomme); Super Find og Fuzzy Find i mange arbejdsbøger; Tilfældig valg ...
  • Præcis kopi Flere celler uden at ændre formelreference; Auto Opret referencer til flere ark; Indsæt kugler, Afkrydsningsfelter og mere ...
  • Uddrag tekst, Tilføj tekst, Fjern efter position, Fjern mellemrum; Opret og udskriv personsøgningssubtotaler; Konverter mellem celler indhold og kommentarer...
  • Superfilter (gem og anvend filterskemaer på andre ark); Avanceret sortering efter måned / uge / dag, hyppighed og mere; Specielt filter af fed, kursiv ...
  • Kombiner arbejdsbøger og arbejdsark; Fletabeller baseret på nøglekolonner; Opdel data i flere ark; Batch Konverter xls, xlsx og PDF...
  • Mere end 300 kraftfulde funktioner. Understøtter Office / Excel 2007-2021 og 365. Understøtter alle sprog. Nem implementering i din virksomhed eller organisation. Fuld funktioner 30-dages gratis prøveperiode. 60 dages pengene tilbage garanti.
kte-fane 201905

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!
officetab bund
Sorter kommentarer efter
Kommentarer (5)
Ingen vurderinger endnu. Vær den første til at bedømme!
Denne kommentar blev minimeret af moderatoren på webstedet
Hej,

Det er nyttigt at vise den aktive cellereference. Men hvordan bruger jeg egentlig den værdi? Jeg læser eksamen og har seks kolonner (hvoraf to vil blive udfyldt). Elevens navn er i kolonne A; Jeg kan udtrække familienavnet: LEFT(A7,(FIND(",")A7)-1))) [hvor A7 er den aktuelle adresse]. Jeg kan bruge koden til at vise den aktuelle aktive celleadresse angivet ovenfor:

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

Men det, jeg virkelig vil gøre, er at have markøren et sted i den aktuelle række (C3:H3), og udtrække efternavnet på den nuværende elev. Eksempel:

ABCDEFGH
1 Navn ID 1 2 3 4 5 6

2 Smith, John 1234567

Når den aktive celle er mellem C1 og H1, vil jeg udtrække elevens navn fra A2 ("Smith, John") [ved hjælp af VENSTRE(A2,(FIND(",")A2)-1)))], men med værdierne for adressen angivet fra koden ovenfor.

Eventuelle forslag ville være velkomne.


Bill
Denne kommentar blev minimeret af moderatoren på webstedet
Kære Bill,
Hvis du ønsker at bruge cellereferencen for den aktive celle, skal du anvende nedenstående VBA-kode.
(Den aktive cellereference vil blive vist i celle A1. Derefter kan du kopiere cellereferencen direkte i A1 eller udføre andre handlinger efter behov.)

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
Hvis (Target.Count = 1) Og (Skæringspunkt(Target, Range("A1")) Er Intet) Så
Range("A1").Value = ActiveCell.Address
End If
End Sub
Denne kommentar blev minimeret af moderatoren på webstedet
Det første eksempel viser ikke adressen på den aktive celle, men på den celle, der indeholder formlen. Hvis du skulle vælge en anden celle, ville adressen ikke ændre sig.
Faktisk er dette sandsynligvis mere nyttig information end at indsamle den aktive celles adresse og sværere at finde, hvis du har brug for det. Jeg ledte efter, hvordan man gør dette ved hjælp af VBA og kunne ikke finde det i et stykke tid, så jeg vil inkludere det her:

Ansøgning.Opkaldsadresse

Det vil give dig adressen på den celle, der kalder funktionen, og ikke den aktive celle, nyttigt for relative referencer.
Denne kommentar blev minimeret af moderatoren på webstedet
Jeg er ret ny til at skrive VBA.
I stedet for at rapportere beskedboksen med aktiveret celleadresse, vil jeg gerne trække celleadressen på en aktiveret celle fra min vba-kode og gemme den i en tabel/et andet sted på arket for hver iteration, som min for loop tager.

Hvordan ville jeg gå frem for at fuldføre denne opgave?


Hilsen,
Denne kommentar blev minimeret af moderatoren på webstedet
Godmorgen
Fremragende formel for exibir og célula ativa.
Mas estou præcisando utilizar o "conteúdo" de uma célula ativa dentro de uma formel SE.
Entao:

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

Vc consegue me ajudar com isso, por favor?
Der er endnu ingen kommentarer her
Efterlad dine kommentarer
Sender som gæst
×
Bedøm dette indlæg:
0   Tegn
Foreslåede steder

Følg os

Copyright © 2009 - www.extendoffice.com. | Alle rettigheder forbeholdes. Drevet af ExtendOffice. | | Sitemap
Microsoft og Office-logoet er varemærker eller registrerede varemærker tilhørende Microsoft Corporation i USA og / eller andre lande.
Beskyttet af Sectigo SSL