VBA Active Cell

Aktivna celica pomeni specifično celico, ki je aktivna v trenutnem aktivnem delovnem listu. Na primer, če je v listu 2 izbrana celica B4, je aktivna celica B4 v listu 2. V VBA uporabljamo sklic aktivne celice, da spremenimo lastnosti ali vrednosti aktivne celice. ALI to funkcijo uporabljamo v določenih situacijah, ko moramo v aktivni celici narediti nekatere spremembe pod določenimi pogoji, ki izpolnjujejo zahteve.

Aktivna celica je lastnost VBA. V VBA ga uporabljamo v različnih situacijah. Aktivni celici lahko dodelimo vrednosti z uporabo funkcije VBA Active Cell ali pridobimo naslov aktivne celice. Kaj so se vrnile te funkcije? Aktivna funkcija celice vrne lastnost območja aktivne celice v aktivnem delovnem listu. Kot je razloženo v zgornji trditvi v definiciji, če je list 2 aktiven in je celica B4 aktivna celica, bo funkcija aktivne celice v VBA prejela lastnosti območja celice B4 v listu 2.

Sintaksa aktivne celice v Excelu VBA

Spodaj je sintaksa aktivne celice v Excelu VBA

Skladnja se uporablja za dodelitev določene vrednosti aktivni celici.

 Activecell.Value = "" 

Sintaksa bo v aktivnem delovnem listu izbrala vrednost ali lastnost aktivne celice.

 Uporaba.Activecell 

Če moramo spremeniti pisavo aktivne celice, bo sintaksa naslednja

 Activecell.Font. (Pisava, ki jo želimo) = True 

Vrstice in stolpec aktivne celice lahko prikažemo tudi z naslednjo skladnjo

 Uporaba.Activecell 

Izkoristimo zgornjo skladnjo, razloženo v nekaj primerih, in se naučili igrati z aktivnimi celicami.

Opomba: Če želite uporabiti VBA, morate v razdelku z možnostmi omogočiti zavihek razvijalca na zavihku File.

Primeri aktivne celice Excel VBA

Spodaj so različni primeri aktivne celice VBA v Excelu:

To predlogo VBA Active Cell Excel lahko prenesete tukaj - VBA Predloga aktivne celice Excel

VBA Active Cell - Primer # 1

V tem primeru želimo spremeniti vrednost trenutne celice z nekaj celice. Na primer v listu 1 izberite celico A2 in vstavite vrednost kot ANAND in želimo spremeniti vrednost za to aktivno celico kot ARAN.

Za uporabo VBA Active Cell v Excelu sledite spodnjim korakom.

1. korak: Pojdite na zavihek razvijalca in kliknite na Visual Basic, da odprete VB urejevalnik.

2. korak: Kliknite na jeziček Vstavi in ​​kliknite na module, da vstavite nov modul.

Korak 3: Izberite podfunkcijo, da začnete pisati kodo.

Koda:

 Pod vzorec () Konec pod 

4. korak: Aktivirajte delovni list 1 s pomočjo spodnje funkcije.

Koda:

 Pod vzorčni () delovni listi ("Sheet1"). Aktiviraj končni pod 

5. korak: Lahko preverimo, ali imamo v celici A2 v listu 1 vrednost ANAND in je aktivna celica.

6. korak: Zdaj uporabite naslednji stavek, da spremenite vrednost aktivne celice.

Koda:

 Pod vzorčni () delovni listi ("Sheet1"). Aktiviraj ActiveCell.Value = "ARAN" End Sub 

7. korak: Zaženite zgornjo kodo s priloženega gumba za zagon ali pritisnite F5.

Vidimo, da je bila vrednost v celici A2 spremenjena.

VBA Active Cell - Primer # 2

Zdaj smo spremenili vrednost aktivne celice iz ANAND v ARAN. Kako prikažemo trenutno vrednost aktivne celice? To se bomo naučili v tem primeru.

Za uporabo VBA Active Cell v Excelu sledite spodnjim korakom.

1. korak: Pojdite na zavihek razvijalca in kliknite na Visual Basic, da odprete urejevalnik VB.

2. korak: v istem modulu prijavite podfunkcijo, da začnete pisati kodo.

Koda:

 Sub Sample1 () Konec Sub 

3. korak: Aktivirajte delovni list 1 z naslednjo kodo.

Koda:

 Sub Sample1 () Delovni listi ("Sheet1"). Aktiviraj End Sub 

4. korak: Zdaj izberemo aktivno celico z naslednjo kodo.

Koda:

 Sub Sample1 () Delovni listi ("Sheet1"). Aktiviraj Set selectedCell = Application.ActiveCell End Sub 

5. korak: Zdaj prikažemo vrednost izbrane celice z naslednjo kodo.

Koda:

 Sub Sample1 () Delovni listi ("Sheet1"). Aktiviraj Set selectedCell = Application.ActiveCell MsgBox selectedCell.Value End Sub 

6. korak: Zaženite zgornjo kodo s pritiskom na F5 ali s priloženim gumbom za zagon in glejte naslednji rezultat.

Aktivna celica je bila A2 in ima vrednost kot ARAN, zato je prikazana lastnost ARAN.

VBA Active Cell - Primer # 3

Spremenimo pisavo celice A2, ki je bila izbrana celica. Naj bo pisava BOLD. Na začetku ni bila izbrana nobena pisava.

Za to sledite spodnjim korakom za uporabo VBA Active Cell v Excelu.

1. korak: Pojdite na zavihek razvijalca in kliknite na Visual Basic, da odprete VB urejevalnik.

2. korak: v istem modulu prijavite podfunkcijo, da začnete pisati kodo.

Koda:

 Sub Sample2 () Konec Sub 

3. korak: Najprej aktiviramo delovni list, da bomo uporabili aktivno celico.

Koda:

 Delovni listi Sub Sample2 () ("Sheet1"). Aktiviraj End Sub 

4. korak: Spremenimo pisavo izbrane celice z naslednjo kodo.

Koda:

 Pod Sample2 () delovni listi ("Sheet1"). Aktivirajte ActiveCell.Font.Bold = True End Sub 

5. korak: Zgornjo kodo zaženite s pritiskom na tipko F5 ali s priloženim gumbom za zagon in glejte rezultat.

Pisava aktivne celice se spremeni v BOLD.

VBA Active Cell - Primer # 4

Zdaj želimo vedeti, v kateri vrstici ali v katerem stolpcu je trenutno aktivna celica. Kako to storiti, se bomo naučili v tem primeru.

Za to sledite spodnjim korakom za uporabo VBA Active Cell v Excelu.

1. korak: Pojdite na zavihek razvijalca in kliknite na Visual Basic, da odprete urejevalnik VB.

2. korak: v istem modulu prijavite podfunkcijo, da začnete pisati kodo.

Koda:

 Sub Sample3 () Konec Sub 

3. korak: Najprej aktiviramo delovni list, da bomo uporabili lastnosti aktivnih celic.

Koda:

 Delovni listi Sub Sample3 () ("Sheet1"). Aktiviraj End Sub 

4. korak: Zdaj izberemo aktivno celico z naslednjo kodo.

Koda:

 Sub Sample3 () Delovni listi ("Sheet1"). Aktiviraj Set selectedCell = Application.ActiveCell End Sub 

5. korak: Zdaj lahko prikažemo trenutno vrstico aktivne celice z naslednjo kodo.

Koda:

 Sub Sample3 () Delovni listi ("Sheet1"). Aktiviraj Set selectedCell = Application.ActiveCell MsgBox selectedCell.Row End Sub 

6. korak: Trenutni stolpec aktivne celice lahko dobimo tudi z naslednjo kodo.

Koda:

 Pod Sample3 () Delovni listi ("Sheet1"). Aktiviraj Set selectedCell = Application.ActiveCell MsgBox selectedCell.Row MsgBox selectedCell.Column End Sub 

7. korak: Zdaj pritisnite F5 ali tipko za zagon, da zaženete zgornjo kodo in si oglejte naslednji rezultat.

Zgornji rezultat je bila vrstica aktivne celice. Pritisnite ok za ogled stolpca aktivne celice.

Stvari, ki jih je treba zapomniti

Nekaj ​​stvari, ki si jih moramo zapomniti o aktivni celici v VBA:

  • Aktivna celica je trenutno aktivna ali izbrana celica na katerem koli delovnem listu.
  • Lastnosti naslova aktivne celice lahko prikažemo ali spremenimo v VBA.
  • Za uporabo lastnosti aktivne celice moramo najprej aktivirati trenutni delovni list.

Priporočeni članki

To je vodnik za Excel VBA Active Cell. Tu smo razpravljali, kako uporabiti lastnost VBA Active Cell za dodelitev vrednosti ali pridobitev naslova aktivne celice v Excelu, skupaj z nekaj praktičnimi primeri in naložljivo predlogo Excela. Ogledate si lahko tudi druge naše predlagane članke -

  1. Uporaba VBA IFError v Excelu
  2. Kako uporabljati Excel Freeze Pines?
  3. Vadnice o VBA paste
  4. Prilagodite in uporabite vrstico stanja v Excelu

Kategorija: