Tip: andere talen zijn Google-Vertaald. Je kunt het English versie van deze link.
Log in
x
or
x
x
Registreren
x

or

Hoe het adres van actieve cel in Excel te krijgen?

Tijdens het gebruik van Microsoft Excel kunt u de locatie van de momenteel geselecteerde cel eenvoudig ophalen in het naamvak dat links van de formulebalk wordt weergegeven. Maar als de cel een naam heeft, kunt u de locatie ervan niet bekijken op basis van de weergave in het naamvak. En als u direct het volledige adres van de actieve cel wilt weergeven of het adres van de actieve cel in een opgegeven cel wilt weergeven, wat zou u dan doen? In deze zelfstudie laten we u zien hoe u eenvoudig het adres van de actieve cel met formule en VBA-methoden kunt krijgen.

Krijg adres van actieve cel met formule

Krijg adres van actieve cel met VBA-code

Geef het adres van de actieve cel in een opgegeven cel met VBA-code weer


Combineer meerdere werkbladen / werkmappen in één werkblad / werkmap:

Combineer meerdere werkbladen of werkmappen in een enkel werkblad of werkmap kan een enorme taak zijn in uw dagelijkse werk. Maar als je dat hebt gedaan Kutools for Excel, zijn krachtige nut - Combineren kan u helpen snel meerdere werkbladen, werkmappen te combineren tot één werkblad of werkmap. Download nu het volledige gratis 60-dag-spoor van Kutools voor Excel nu!

Kutools for Excel: met meer dan 200 handige Excel-add-ins, gratis om zonder beperking in 60-dagen te proberen. Download de gratis proefversie nu!


Krijg adres van actieve cel met formule


In dit gedeelte geven we u een formule waarmee u eenvoudig het adres van actieve cel kunt krijgen.

1. Selecteer een cel om deze actief te maken.

2. Kopieer en plak de formule ADDRESS = (ROW (), COLUMN ()) in de cel en druk op de invoeren sleutel.

Dan kunt u zien dat het adres van de actieve cel onmiddellijk in de cel wordt weergegeven.


Krijg adres van actieve cel met VBA-code

U kunt ook het adres van actieve cel met VBA-code krijgen. Doe het als volgt.

1. druk de anders + F11 tegelijkertijd om de Microsoft Visual Basic voor toepassingen venster.

2. In de Microsoft Visual Basic voor toepassingen venster, dubbelklik op de naam van het huidige werkblad in het linkerdeelvenster om de code-editor te openen en kopieer en plak de onderstaande VBA-code in de codebewerker.

VBA-code: ontvang adres van actieve cel

Sub selectRange()
	MsgBox ActiveCell.Address
End Sub

3. Klik vervolgens op de lopen knop om de code uit te voeren.

4. Dan verschijnt er een dialoogvenster met daarin het adres van de actieve cel.


Geef het adres van de actieve cel in een opgegeven cel met VBA-code weer

In een andere situatie wilt u dat het adres van de actieve cel wordt weergegeven in een opgegeven cel. Telkens wanneer u van de ene cel naar de andere gaat, wordt het celadres automatisch gewijzigd en weergegeven in de opgegeven cel. Doe het als volgt.

1. Open alstublieft de Microsoft Visual Basic voor toepassingen venster door op te drukken anders + F11 tegelijkertijd.

2. Dubbelklik op de bladnaam in het linkerdeelvenster om de code-editor te openen en kopieer en plak de onderstaande code erin.

VBA-code: geef het adres van de actieve cel in een opgegeven cel weer

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

Notes: A1 is de cel waar u het actieve celadres wilt plaatsen, u kunt dit voor uw eigen behoeften wijzigen in de opgegeven cel.

3. Dan klikken filet > Sluiten en terugkeren naar Microsoft Excel Om de Microsoft Visual Basic voor toepassingen venster.

U kunt het adres van actieve celweergaven in de cel A1 zien en het adres zal automatisch veranderen op basis van het veranderen van de actieve cel. Zie screenshot:


Office Tab - Browsen met tabbladen, bewerken en beheren van werkmappen in Excel:

Office-tabblad brengt de interface met tabbladen zoals te zien in webbrowsers zoals Google Chrome, nieuwe versies van Internet Explorer en Firefox naar Microsoft Excel. Het zal een tijdbesparende tool zijn en onherroepelijk in uw werk. Zie onderstaande demo:

Klik voor gratis proefversie van Office Tab!

Office-tabblad voor Excel



Aanbevolen productiviteitstools voor Excel

Kutools voor Excel helpt u altijd om uw werk voor de tijd af te maken en uzelf te onderscheiden van een menigte

  • Meer dan 300 krachtige geavanceerde functies, ontworpen voor 1500-werkscenario's, verhoging van de productiviteit met 70%, geeft u meer tijd om voor uw gezin te zorgen en van het leven te genieten.
  • U hoeft niet langer formules en VBA-codes te onthouden, maar uw hersenen rust vanaf nu.
  • Word een Excel-expert in 3 minuten, gecompliceerde en herhaalde bewerkingen kunnen in seconden worden uitgevoerd,
  • Verminder dagelijks duizenden toetsenbord- en muisbewerkingen, zeg nu tot ziens tegen beroepsziekten.
  • 110,000 zeer effectieve mensen en 300 + keuze van wereldberoemde bedrijven.
  • 60-day full features free trial. 60-dagen geld-teruggaranties. 2 jaar gratis upgrade en ondersteuning.

Brengt browsen met tabbladen en bewerken naar Microsoft Office, veel krachtiger dan de tabbladen van de browser

  • Office-tabblad is ontworpen voor Word, Excel, PowerPoint en andere Office-toepassingen: Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en verlaagt dagelijks honderden muisklikken voor u!
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    RichEO · 2 months ago
    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.
  • To post as a guest, your comment is unpublished.
    Bill Schipper · 1 years ago
    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
    • To post as a guest, your comment is unpublished.
      crystal · 1 years ago
      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