Ugrás a tartalomra

Hogyan lehet megkapni az Excel aktív cellájának címét?

A Microsoft Excel használata közben könnyen megkaphatja az éppen kijelölt cellák helyét a Név mezőben, amely a képletsáv bal oldalán található. De ha a cella meg van nevezve, akkor nem vizsgálhatja meg a helyét a Név mezőben történő megjelenítés alapján. És ha közvetlenül meg szeretné jeleníteni az aktív cella teljes címét, vagy az aktív cella címét meg szeretné jeleníteni egy megadott cellában, mit tenne? Ebben az oktatóanyagban megmutatjuk, hogyan lehet könnyen megszerezni az aktív cella címét képlet és VBA módszerekkel.

Az aktív cella címének megszerzése a Formula segítségével
Az aktív cella címe VBA kóddal
Megjeleníti az aktív cellák címét egy megadott cellában, VBA kóddal
Dinamikusan jelenítse meg az aktív cella címét egy csodálatos eszközzel


Az aktív cella címének megszerzése a Formula segítségével

Ebben a szakaszban egy képletet közölünk az aktív cella címének egyszerű megszerzéséhez.

1. Jelöljön ki egy cellát, hogy aktív legyen.

2. Írja be az alábbi képletet, majd nyomja meg a belép kulcs.

=ADDRESS(ROW(),COLUMN())

Ekkor láthatja, hogy az aktuálisan kiválasztott cella címe azonnal megjelenik a cellában.

Megjegyzések: Ha másik cellát választ, akkor a cím nem változik automatikusan. Ha dinamikus címet szeretne kapni a különböző cellák kiválasztása közben, kérjük, alkalmazza az alábbi módszereket.

Dinamikusan jelenítse meg az aktív cella címét:

A Továbbfejlesztett szerkesztési sáv hasznossága Kutools az Excel számára segít az aktív cellák címének dinamikus megjelenítésében az Excel munkalapon. Ezenkívül megtekintheti és szerkesztheti a kiválasztott cellatartalmat közvetlenül az ablakban, az alábbi bemutató szerint.
Töltse le és próbálja ki most! (30 napos ingyenes pálya)


Az aktív cella címe VBA kóddal

Megkaphatja az aktív cella címét is VBA kóddal. Kérjük, tegye a következőket.

1. megnyomni a más + F11 egyszerre nyissa meg a Microsoft Visual Basic for Applications ablak.

2. Ban,-ben Microsoft Visual Basic for Applications ablakban kattintson duplán az aktuális nevére a munkalap segítségével a bal oldali ablaktáblán a Kódszerkesztő megnyitásához, majd másolja és illessze be az alábbi VBA kódot a Kódszerkesztőbe.

VBA kód: Az aktív cella címének lekérése

Sub selectRange()
	MsgBox ActiveCell.Address
End Sub

3. Ezután kattintson a gombra futás gombot a kód futtatásához.

4. Ezután megjelenik egy párbeszédpanel, amely tartalmazza az aktív cella címét.


Megjeleníti az aktív cellák címét egy megadott cellában, VBA kóddal

Egy másik helyzetben azt szeretné, ha az aktív cella címe megjelenne egy megadott cellában. Minden alkalommal, amikor egyik celláról a másikra lép, a cella címe automatikusan megváltozik és megjelenik a megadott cellában. Kérjük, tegye a következőket.

1. Nyissa meg a Microsoft Visual Basic for Applications ablakot a megnyomásával más + F11 ugyanabban az időben.

2. Kattintson duplán a lap nevére a bal oldali ablaktáblán a kódszerkesztő megnyitásához, majd másolja és illessze be az alábbi kódot.

VBA kód: az aktív cellák címének megjelenítése egy megadott cellában

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

Megjegyzések: A1 az a cella, ahová be akarja helyezni az aktív cella címét, saját igényei szerint módosíthatja a megadott cellára.

3. Ezután kattintson filé > Zárja be és térjen vissza a Microsoft Excel programba hogy kilépjen a Microsoft Visual Basic for Applications ablak.

Láthatja az aktív cellakijelzések címét az A1 cellán, és a cím automatikusan megváltozik az aktív cella megváltozása alapján. Lásd a képernyőképet:


Dinamikusan jelenítse meg az aktív cella címét egy csodálatos eszközzel

Ha dinamikusan szeretné megjeleníteni az aktív cella címét a munkalapon, nagyon ajánlom a Továbbfejlesztett szerkesztési sáv eszköze Kutools az Excel számára. Lássuk, hogyan képes ez az eszköz dinamikusan megjeleníteni az aktív cellák címét a munkalapon.

Alkalmazás előtt Kutools az Excel számáraKérjük, először töltse le és telepítse.

1. kettyenés Kutools > Mutat elrejt > Továbbfejlesztett szerkesztési sáv a funkció engedélyezéséhez.

Mostantól minden alkalommal, amikor egy cellára kattint, megjelenik a Továbbfejlesztett szerkesztési sáv ablak. És az atív cella címe megjelenik az ablak alján.
tippek: A cellatartalmat közvetlenül az ablakban tekintheti meg és szerkesztheti.

  Ha ingyenes (30 napos) próbaverziót szeretne kapni a segédprogramról, kattintson a letöltéshez, majd lépjen a művelet végrehajtására a fenti lépések szerint.


A legjobb irodai hatékonyságnövelő eszközök

🤖 Kutools AI Aide: Forradalmasítsa az adatelemzést a következők alapján: Intelligens végrehajtás   |  Kód létrehozása  |  Hozzon létre egyéni képleteket  |  Adatok elemzése és diagramok létrehozása  |  A Kutools funkciók meghívása...
Népszerű szolgáltatások: Ismétlődések keresése, kiemelése vagy azonosítása   |  Üres sorok törlése   |  Oszlopok vagy cellák kombinálása adatvesztés nélkül   |   Kerek Formula nélkül ...
Szuper keresés: Több kritérium VLookup    Többértékű VLookup  |   VLookup több munkalapon   |   Fuzzy Lookup ....
Speciális legördülő lista: Gyors legördülő lista létrehozása   |  Függő legördülő lista   |  Többszörösen válassza ki a legördülő listát ....
Oszlopkezelő: Adjon meg egy adott számú oszlopot  |  Oszlopok mozgatása  |  Kapcsolja be a Rejtett oszlopok láthatósági állapotát  |  Tartományok és oszlopok összehasonlítása ...
Kiemelt funkciók: Rács fókusz   |  Design nézet   |   Nagy Formula bár    Munkafüzet és lapkezelő   |  Erőforrás-könyvtár (Auto szöveg)   |  Dátumválasztó   |  Kombinálja a munkalapokat   |  Cellák titkosítása/dekódolása    E-mailek küldése listánként   |  Szuper szűrő   |   Speciális szűrő (félkövér/dőlt/áthúzott szűrés...) ...
A 15 legjobb eszközkészlet12 szöveg Eszközök (Szöveg hozzáadása, Karakterek eltávolítása,...)   |   50 + Táblázatos Típusai (Gantt-diagram,...)   |   40+ Praktikus képletek (Számolja ki az életkort a születésnap alapján,...)   |   19 beszúrás Eszközök (Helyezze be a QR-kódot, Kép beszúrása az útvonalból,...)   |   12 Átalakítás Eszközök (Számok szavakig, Valuta átváltás,...)   |   7 Egyesítés és felosztás Eszközök (Haladó kombinált sorok, Hasított sejtek,...)   |   ... és több

Töltsd fel Excel-készségeidet a Kutools for Excel segítségével, és tapasztald meg a még soha nem látott hatékonyságot. A Kutools for Excel több mint 300 speciális funkciót kínál a termelékenység fokozásához és az időmegtakarításhoz.  Kattintson ide, hogy megszerezze a leginkább szükséges funkciót...

Leírás


Az Office lap füles felületet hoz az Office-ba, és sokkal könnyebbé teszi a munkáját

  • Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
  • Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
  • 50% -kal növeli a termelékenységet, és naponta több száz kattintással csökkenti az egér kattintását!
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