Բաց թողնել հիմնական բովանդակությունը

Ինչպե՞ս ստանալ Excel- ում ակտիվ բջջի հասցեն:

Microsoft Excel- ն օգտագործելիս Դուք կարող եք հեշտությամբ ստանալ Անվան պատուհանում ներկայումս ընտրված բջիջի գտնվելու վայրը, որը թվարկված է Ձևաթղթաձողի ձախ կողմում: Բայց եթե բջիջն անվանակոչված է, Դուք չեք կարող ուսումնասիրել դրա գտնվելու վայրը ՝ ելնելով Անունների Տուփի վրա ցուցադրվող պատկերից: Եվ եթե ուզում եք ուղղակիորեն ցույց տալ ակտիվ բջիջի ամբողջական հասցեն կամ նշված բջիջում ցուցադրել ակտիվ բջիջի հասցեն, ի՞նչ կանեիք: Այս ձեռնարկում մենք ձեզ ցույց կտանք, թե ինչպես հեշտությամբ ստանալ ակտիվ բջիջի հասցեն բանաձևի և VBA մեթոդների միջոցով:

Ձեռք բերեք ակտիվ բջիջի հասցեն Formula- ով
Ստացեք ակտիվ բջիջի հասցեն VBA կոդով
VBA կոդով նշված բջիջում ցուցադրել ակտիվ բջիջի հասցեն
Դինամիկորեն ցուցադրեք ակտիվ բջիջի հասցեն զարմանալի գործիքով


Ձեռք բերեք ակտիվ բջիջի հասցեն Formula- ով

Այս բաժնում մենք ձեզ կտրամադրենք ակտիվ բջիջի հասցեն հեշտությամբ ստանալու բանաձև:

1. Ընտրեք բջիջ այն ակտիվացնելու համար:

2. Մուտքագրեք դրա ներքևի բանաձևը և այնուհետև սեղմեք կոճակը Մտնել բանալի.

=ADDRESS(ROW(),COLUMN())

Դրանից հետո դուք կարող եք տեսնել, որ ներկայումս ընտրված վանդակի հասցեն, որը ցուցադրվում է անմիջապես վանդակում:

ՆշումԵթե ​​գնում եք այլ բջիջ ընտրելու, հասցեն ինքնաբերաբար չի փոխվի: Տարբեր բջիջներ ընտրելիս դինամիկ հասցե ստանալու համար խնդրում ենք կիրառել հետևյալ մեթոդները:

Դինամիկ կերպով ցուցադրեք ակտիվ բջիջի հասցեն.

The Ընդլայնված խմբագրման սանդղակ օգտակարությունը Excel- ի համար նախատեսված գործիքներ օգնում է Excel- ում աշխատաթերթում դինամիկ կերպով ցուցադրել ակտիվ բջիջի հասցեն: Բացի այդ, դուք կարող եք դիտել և խմբագրել ընտրված բջիջների պարունակությունը անմիջապես պատուհանում, ինչպես ցույց է տրված ստորև ներկայացված ցուցադրումը:
Ներբեռնեք և փորձեք հիմա: (30 օր անվճար արահետ)


Ստացեք ակտիվ բջիջի հասցեն VBA կոդով

Դուք կարող եք նաև ստանալ ակտիվ բջջի հասցեն VBA կոդով: Խնդրում եմ, արեք հետևյալ կերպ.

1. Սեղմեք ալտ + F11 միաժամանակ բացել Microsoft Visual Basic հավելվածների համար պատուհան.

2. Մեջ Microsoft Visual Basic հավելվածների համար պատուհանը, կրկնակի կտտացրեք հոսանքի անունը ձախ էջում օգտագործելով աշխատանքային թերթը ՝ Կոդի խմբագիրը բացելու համար, ապա պատճենեք և կպցրեք ստորև նշված VBA կոդը օրենսգրքի խմբագրին:

VBA կոդ. Ստացեք ակտիվ բջիջի հասցեն

Sub selectRange()
	MsgBox ActiveCell.Address
End Sub

3. Այնուհետեւ կտտացրեք Վազում կոդ ՝ կոդն աշխատեցնելու համար:

4. Դրանից հետո կհայտնվի երկխոսության տուփ, որի մեջ նշված է ակտիվ բջիջի հասցեն:


VBA կոդով նշված բջիջում ցուցադրել ակտիվ բջիջի հասցեն

Մեկ այլ իրավիճակում կցանկանայիք, որ ակտիվ բջիջի հասցեն ցուցադրվեր նշված վանդակում: Ամեն անգամ, երբ մի խցից մյուսը տեղափոխվեք, բջջային հասցեն ավտոմատ կերպով կփոխվի և կցուցադրվի նշված խցում: Խնդրում եմ, արեք հետևյալ կերպ.

1. Խնդրում ենք բացել այն Microsoft Visual Basic հավելվածների համար պատուհանը սեղմելով ալտ + F11 Միեւնույն ժամանակ:

2. Կրկնակի կտտացրեք թերթիկի անունը ձախ պատուհանում ՝ կոդերի խմբագիրը բացելու համար, ապա պատճենեք և կպցրեք ներքևի կոդը դրա մեջ:

VBA կոդ. Նշված բջիջում ցուցադրել ակտիվ բջիջի հասցեն

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

Նշում: A1- ը այն բջիջն է, որտեղ ցանկանում եք տեղադրել ակտիվ բջջային հասցեն, այն կարող եք փոխել նշված բջիջի ՝ ձեր սեփական կարիքների համար:

3. Այնուհետեւ կտտացրեք Ֆայլ > Փակել և վերադառնալ Microsoft Excel դուրս գալու համար Microsoft Visual Basic հավելվածների համար պատուհան.

Ակտիվ բջիջների ցուցադրման հասցեն կարող եք տեսնել A1 բջիջում, և հասցեն ինքնաբերաբար կփոխվի ՝ հիմնվելով ակտիվ բջիջի փոփոխության վրա: Տեսեք,


Դինամիկորեն ցուցադրեք ակտիվ բջիջի հասցեն զարմանալի գործիքով

Եթե ​​ցանկանում եք դինամիկ կերպով ցույց տալ ակտիվ բջիջի հասցեն աշխատաթերթում, ես բարձր եմ գնահատում Ընդլայնված խմբագրման սանդղակ գործիք է Excel- ի համար նախատեսված գործիքներ, Տեսնենք, թե ինչպես այս գործիքը կարող է դինամիկ կերպով ցուցադրել ակտիվ բջիջի հասցեն աշխատանքային թերթում:

Նախքան դիմելը Excel- ի համար նախատեսված գործիքներ, խնդրում եմ նախ ներբեռնեք և տեղադրեք այն.

1: սեղմեք Կուտոլս > Showուցադրել և թաքցնել > Ընդլայնված խմբագրման սանդղակ գործառույթն ապահովելու համար:

Այսուհետ, ամեն անգամ, երբ կտտացրեք բջիջը, կհայտնվի Enhanced Edit Bar պատուհանը: Եվ ազդակ բջիջի հասցեն կցուցադրվի պատուհանի ներքևում:
TipsԿարող եք ուղղակիորեն դիտել և խմբագրել բջջային բովանդակությունը անմիջապես պատուհանում:

  Եթե ​​ցանկանում եք ունենալ այս օգտակար ծառայության անվճար փորձարկում (30-օրյա), խնդրում ենք կտտացնել այն ներբեռնելու համար, և այնուհետև անցեք գործողությունը կիրառելու վերը նշված քայլերին համապատասխան:


Գրասենյակի արտադրողականության լավագույն գործիքները

🤖 Kutools AI օգնականՀեղափոխություն կատարել տվյալների վերլուծության հիման վրա՝ Խելացի կատարում   |  Ստեղծեք ծածկագիր  |  Ստեղծեք հատուկ բանաձևեր  |  Վերլուծել տվյալները և ստեղծել գծապատկերներ  |  Invoke Kutools-ի գործառույթները...
Հանրաճանաչ հատկություններ: Գտեք, ընդգծեք կամ նույնականացրեք կրկնօրինակները   |  Deleteնջել դատարկ շարքերը   |  Միավորել սյունակները կամ բջիջները՝ առանց տվյալների կորստի   |   Կլոր առանց բանաձևի ...
Super Փնտրել: Բազմաթիվ չափանիշների VLookup    Բազմակի արժեք VLookup  |   VLookup բազմաթիվ թերթերում   |   Fuzzy Փնտրել ....
Ընդլայնված բացվող ցուցակ: Արագ ստեղծեք բացվող ցուցակը   |  Կախված բացվող ցուցակ   |  Բազմակի ընտրություն Drop Down ցուցակ ....
Սյունակի կառավարիչ: Ավելացրեք որոշակի քանակությամբ սյունակներ  |  Տեղափոխել սյունակները  |  Փոխարկել թաքնված սյունակների տեսանելիության կարգավիճակը  |  Համեմատեք միջակայքերը և սյունակները ...
Առանձնահատկություններ: Ցանցի կենտրոնացում   |  Դիզայնի տեսք   |   Մեծ Formula Bar    Աշխատանքային գրքույկի և թերթիկների կառավարիչ   |  Ռեսուրսների գրադարան (Ավտոմատ տեքստ)   |  Ամսաթիվ ընտրող   |  Միավորել աշխատանքային թերթերը   |  Գաղտնագրել/գաղտնազերծել բջիջները    Ուղարկեք նամակներ ըստ ցանկի   |  Սուպեր զտիչ   |   Հատուկ զտիչ (զտել թավ/շեղ/շեղված...) ...
Լավագույն 15 գործիքների հավաքածու12 Տեքստ Գործիքներ (Ավելացրեք տեքստ, Հեռացնել նիշերը, ...)   |   50+ Աղյուսակ Տեսակներ (Գանտի աղյուսակը, ...)   |   40+ Գործնական Բանաձեւեր (Հաշվարկել տարիքը ՝ ելնելով ծննդյան տարեդարձից, ...)   |   19 միացում Գործիքներ (Տեղադրեք QR կոդ, Տեղադրեք նկար ուղուց, ...)   |   12 Փոխարկում Գործիքներ (Բառեր համարներ, Արտարժույթի փոխակերպումը, ...)   |   7 Միաձուլում և պառակտում Գործիքներ (Ընդլայնված կոմբինատ տողեր, Պառակտված բջիջներ, ...)   |   ... եւ ավելին

Լրացրեք ձեր Excel-ի հմտությունները Kutools-ի հետ Excel-ի համար և փորձեք արդյունավետությունը, ինչպես երբեք: Kutools-ը Excel-ի համար առաջարկում է ավելի քան 300 առաջադեմ առանձնահատկություններ՝ արտադրողականությունը բարձրացնելու և ժամանակ խնայելու համար:  Սեղմեք այստեղ՝ Ձեզ ամենաշատ անհրաժեշտ հատկանիշը ստանալու համար...

Նկարագրություն


Office Tab- ը Tabbed ինտերֆեյսը բերում է Office, և ձեր աշխատանքը շատ ավելի դյուրին դարձրեք

  • Միացնել ներդիրներով խմբագրումը և ընթերցումը Word, Excel, PowerPoint- ով, Հրատարակիչ, Access, Visio և Project:
  • Բացեք և ստեղծեք բազմաթիվ փաստաթղթեր նույն պատուհանի նոր ներդիրներում, այլ ոչ թե նոր պատուհաններում:
  • Բարձրացնում է ձեր արտադրողականությունը 50%-ով և նվազեցնում մկնիկի հարյուրավոր սեղմումները ձեզ համար ամեն օր:
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