VBA Active Cell
Aktivna ćelija znači određenu ćeliju koja je aktivna u trenutnom aktivnom radnom listu. Na primjer, ako je na listu 2 odabrana ćelija B4 znači da je aktivna ćelija B4 u listu 2. U VBA koristimo referencu aktivne ćelije za promjenu svojstava ili vrijednosti aktivne ćelije. ILI koristimo ovu funkciju u određenim situacijama kada je potrebno izvršiti neke promjene u aktivnoj ćeliji pod određenim uvjetima koji zadovoljavaju uvjete.
Aktivna ćelija je svojstvo u VBA. Koristimo ga u različitim situacijama u VBA. Aktivnoj ćeliji možemo dodijeliti vrijednosti pomoću funkcije VBA Active Cell ili dohvatiti adresu aktivne ćelije. Što su se te funkcije vratile? Aktivna funkcija ćelije vraća svojstvo raspona aktivne ćelije u aktivnom listu. Kao što je objašnjeno u gornjoj tvrdnji u definiciji, ako je list 2 aktivan, a ćelija B4 je aktivna ćelija, funkcija aktivne stanice u VBA donijet će svojstva raspona ćelije B4 u listu 2.
Sintaksa aktivne ćelije u Excelu VBA
Ispod je sintaksa aktivne ćelije u Excelu VBA
Sintaksa se koristi za dodjeljivanje određene vrijednosti aktivnoj ćeliji.
Activecell.Value = ""
Sintaksa će odabrati vrijednost ili svojstvo aktivne ćelije u aktivnom radnom listu.
Application.Activecell
Ako trebamo promijeniti font aktivne ćelije, tada će sintaksa biti sljedeća
Activecell.Font. (Font koji želimo) = Točno
Također možemo prikazati redove i stupac aktivne ćelije koristeći sljedeću sintaksu
Application.Activecell
Koristimo gornju sintaksu objašnjenu u nekoliko primjera i naučimo kako se igrati s aktivnim stanicama.
Napomena: Da biste koristili VBA, provjerite je li omogućena kartica razvojnog programera na kartici Datoteka iz odjeljka s opcijama.Primjeri Excel VBA Active Cell
Ispod su sljedeći primjeri VBA aktivne ćelije u Excelu:
Ovdje možete preuzeti ovaj VBA predložak aktivne ćelije u Excelu - VBA predložak programa Excel ExcelVBA aktivna stanica - primjer br. 1
U ovom primjeru želimo promijeniti vrijednost trenutne ćelije s nečim ćelijom. Na primjer, u listu 1, odaberite ćeliju A2 i umetnite vrijednost kao ANAND i želimo promijeniti vrijednost za tu aktivnu ćeliju kao ARAN.
Slijedite dolje navedene korake za upotrebu VBA Active Cell u Excelu.
Korak 1: Otvorite karticu programera i kliknite Visual Basic da biste otvorili VB uređivač.
2. korak: Kliknite karticu Umetanje i kliknite na module da biste umetnuli novi modul.
Korak 3: Proglasite potfunkciju za početak pisanja koda.
Kodirati:
Pod uzorak () Kraj Sub
Korak 4: Aktivirajte radni list 1 pomoću donje funkcije.
Kodirati:
Pod uzorci () radni listovi ("Sheet1"). Aktivirajte krajnji sub
Korak 5: Možemo provjeriti da u ćeliji A2 u listu 1 imamo vrijednost kao ANAND i da je ona aktivna ćelija.
Korak 6: Sada pomoću sljedeće izjave promijenite vrijednost aktivne ćelije.
Kodirati:
Pod uzorci () radni listovi ("Sheet1"). Aktiviraj ActiveCell.Value = "ARAN" Kraj pot
Korak 7: Pokrenite gornji kôd s priloženog gumba za pokretanje ili pritisnite F5.
Vidimo da je vrijednost u ćeliji A2 promijenjena.
VBA aktivna stanica - primjer br. 2
Sada smo promijenili vrijednost aktivne ćelije iz ANAND u ARAN. Kako prikazujemo trenutnu vrijednost aktivne ćelije? To ćemo naučiti u ovom primjeru.
Slijedite dolje navedene korake za upotrebu VBA Active Cell u Excelu.
Korak 1: Otvorite karticu programera i kliknite Visual Basic da biste otvorili VB uređivač.
Korak 2: U istom modulu izjavite potfunkciju za početak pisanja koda.
Kodirati:
Sub Sample1 () Kraj Sub
Korak 3: Aktivirajte radni list 1 sljedećim kodom.
Kodirati:
Radni listovi Sub Sample1 () ("Sheet1"). Aktivirajte Kraj Sub
Korak 4: Sada odabiremo aktivnu ćeliju sljedećim kodom.
Kodirati:
Sub Sample1 () Radni listovi () Sheet1 ". Aktiviraj Set selectedCell = Application.ActiveCell End Sub
Korak 5: Sada ćemo prikazati vrijednost odabrane ćelije sljedećim kodom.
Kodirati:
Sub Sample1 () Radni listovi ("Sheet1"). Aktiviraj Set selectedCell = Application.ActiveCell MsgBox selectedCell.Value End Sub
Korak 6: Pokrenite gornji kôd pritiskom na F5 ili tipkom za pokretanje i pogledajte sljedeći rezultat.
Aktivna ćelija bila je A2 i ima vrijednost kao ARAN, pa je prikazano svojstvo ARAN.
VBA aktivna stanica - primjer # 3
Promijenimo font ćelije A2 koja je bila odabrana ćelija. Napravimo font kao BOLD. U početku nije odabran font.
U tu svrhu, slijedite dolje navedene korake za upotrebu VBA aktivne ćelije u Excelu.
Korak 1: Otvorite karticu programera i kliknite Visual Basic da biste otvorili VB uređivač.
Korak 2: U istom modulu izjavite potfunkciju za početak pisanja koda.
Kodirati:
Sub Sample2 () Kraj Sub
3. korak: Najprije aktiviramo radni list kako bismo koristili aktivnu ćeliju.
Kodirati:
Radni listovi Sub Sample2 () ("Sheet1"). Aktivirajte Kraj Sub
Korak 4: Promijenimo font odabrane ćelije sljedećim kodom.
Kodirati:
Sub Sample2 () radni listovi ("Sheet1"). Aktivirajte ActiveCell.Font.Bold = True End Sub
Korak 5: Pokrenite gornji kôd pritiskom na F5 ili tipkom za pokretanje i pogledajte rezultat.
Font aktivne ćelije promijenjen je u BOLD.
VBA aktivna stanica - primjer # 4
Sada želimo znati u kojem se retku ili u kojem stupcu nalazi trenutno aktivna ćelija. Kako to učiniti, naučit ćemo u ovom primjeru.
U tu svrhu, slijedite dolje navedene korake za upotrebu VBA aktivne ćelije u Excelu.
Korak 1: Otvorite karticu programera i kliknite Visual Basic da biste otvorili VB uređivač.
Korak 2: U istom modulu izjavite potfunkciju za početak pisanja koda.
Kodirati:
Sub Sample3 () Kraj Sub
3. korak: Najprije aktiviramo radni list kako bismo koristili svojstva aktivnih ćelija.
Kodirati:
Radni listovi Sub Sample3 () ("Sheet1"). Aktivirajte Kraj Sub
Korak 4: Sada odabiremo aktivnu ćeliju sljedećim kodom.
Kodirati:
Sub Sample3 () Radni listovi () Sheet1 ". Aktiviraj Set selectedCell = Application.ActiveCell End Sub
Korak 5: Sada možemo prikazati trenutni red aktivne ćelije sljedećim kodom.
Kodirati:
Sub Sample3 () Radni listovi ("Sheet1"). Aktiviraj Set selectedCell = Application.ActiveCell MsgBox selectedCell.Row End Sub
Korak 6: Sljedeći kôd također možemo dobiti trenutni stupac aktivne ćelije.
Kodirati:
Sub Sample3 () Radni listovi ("Sheet1"). Aktiviraj Set selectedCell = Application.ActiveCell MsgBox selectedCell.Row MsgBox selectedCell.Column End Sub
Korak 7: Sada pritisnite F5 ili gumb za pokretanje pod uvjetom da pokrenete gornji kôd i vidite sljedeći rezultat.
Gornji rezultat bio je red aktivne ćelije. Pritisnite ok za prikaz stupca aktivne ćelije.
Stvari koje treba zapamtiti
Nekoliko je stvari koje moramo zapamtiti o aktivnoj ćeliji u VBA:
- Aktivna ćelija je trenutno aktivna ili odabrana ćelija na bilo kojem radnom listu.
- Možemo prikazati ili promijeniti svojstva aktivne adrese ćelije u VBA.
- Da bismo iskoristili svojstva aktivne ćelije, moramo prvo aktivirati trenutni radni list.
Preporučeni članci
Ovo je vodič za Excel VBA Active Cell. Ovdje smo raspravljali o načinu korištenja svojstva VBA Active Cell za dodjeljivanje vrijednosti ili dohvaćanje adrese aktivne ćelije u Excelu, zajedno s nekoliko praktičnih primjera i preuzeti Excel predložak. Možete i pregledati naše druge predložene članke -
- Korištenje VBA IFError u Excelu
- Kako koristiti okna Excel Freeze?
- Vodiči o VBA paste
- Prilagodite i koristite traku statusa u Excelu