VBA aktív cella - Útmutató az Excel VBA Active Cell példákhoz

Tartalomjegyzék:

Anonim

VBA aktív cella

Aktív cella: az a konkrét cella, amely aktív az aktuális aktív munkalapon. Például, ha a 2. lapon a B4 cellát választotta, azt jelenti, hogy az aktív cella a B4 a 2. lapon. A VBA-ban az aktív cella hivatkozását használjuk az aktív cella tulajdonságainak vagy értékeinek megváltoztatására. VAGY használjuk ezt a funkciót bizonyos helyzetekben, amikor változtatásokat kell végrehajtani az aktív cellában olyan feltételek mellett, amelyek megfelelnek a követelményeknek.

Az aktív cella a VBA tulajdonsága. Különböző helyzetekben használjuk a VBA-ban. Értékeket rendelhetünk egy aktív cellához a VBA Active Cell funkció használatával, vagy lekérhetjük az aktív cella címét. Mire visszatértek ezek a funkciók? Aktív cella funkció visszaadja az aktív cella tartomány tulajdonságát az aktív munkalapon. Amint azt a fenti meghatározásban kifejtettük, ha a 2. lap aktív és a B4 cella aktív cella, akkor a VBA aktív cella funkciója leolvassa a B4 cella tartomány tulajdonságait a 2. lapon.

Az aktív cella szintaxisa az Excel VBA-ban

Az alábbiakban bemutatjuk az Active Cell szintaxisát az Excel VBA-ban

A szintaxist arra használják, hogy egy bizonyos értéket rendeljenek az aktív cellához.

 Activecell.Value = ““ 

A szintaxis kiválasztja az aktív cella értékét vagy tulajdonságát az aktív munkalapon.

 Application.Activecell 

Ha meg kell változtatnunk az aktív cella betűkészletét, akkor a szintaxis a következő lesz

 Activecell.Font. (A kívánt betűtípust) = Igaz 

Az aktív cella sorait és oszlopait a következő szintaxissal is megjeleníthetjük

 Application.Activecell 

Használjuk a fenti, néhány példában kifejtett szintaxist, és tanuljuk meg, hogyan kell játszani az aktív cellákkal.

Megjegyzés: A VBA használatához győződjön meg arról, hogy engedélyezve van-e a fejlesztői fül a Fájl fülön a Beállítások szakaszban.

Példák az Excel VBA Active Cell-ra

Az alábbiakban bemutatjuk a VBA Active Cell különféle példáit Excelben:

Itt letöltheti ezt a VBA Active Cell Excel sablont - VBA Active Cell Excel sablon

VBA aktív cella - 1. példa

Ebben a példában valamelyik cellával meg akarjuk változtatni az aktuális cella értékét. Például az 1. lapon válassza ki az A2 cellát, és illessze be az értéket ANAND- ként, és az aktív cella értékét ARAN-nak akarjuk változtatni.

Kövesse az alábbi lépéseket a VBA Active Cell használatához Excelben.

1. lépés: Lépjen a Fejlesztő lapra, és kattintson a Visual Basic-re a VB szerkesztő megnyitásához.

2. lépés: Kattintson a Beszúrás fülre, majd kattintson a modulokra az új modul beillesztéséhez.

3. lépés: Nyisson meg egy alfunkciót a kódírás elindításához.

Kód:

 Alminta () Alsó rész vége 

4. lépés: Aktiválja az 1. munkalapot az alábbi funkció használatával.

Kód:

 Alminta () munkalapok ("1.lap") 

5. lépés: Ellenőrizhetjük, hogy az 1. lap A2 cellájában ANAND érték van-e, és ez az aktív cella.

6. lépés: Most használja a következő állítást az aktív cella értékének megváltoztatásához.

Kód:

 Alminta () munkalapok ("Sheet1"). Activate ActiveCell.Value = "ARAN" End Sub 

7. lépés: Futtassa a fenti kódot a mellékelt futtatás gombból, vagy nyomja meg az F5 billentyűt.

Láthatjuk, hogy az A2 cellában az érték megváltozott.

VBA aktív cella - 2. példa

Most megváltoztattuk az aktív cella értékét ANAND-ról ARAN-ra. Hogyan jeleníthetjük meg az aktív cella jelenlegi értékét? Ezt megtudjuk ebben a példában.

Kövesse az alábbi lépéseket a VBA Active Cell használatához Excelben.

1. lépés: Lépjen a fejlesztői lapra és kattintson a Visual Basic-re a VB szerkesztő megnyitásához.

2. lépés: Ugyanazon modulban deklaráljon egy alfunkciót a kódírás elindításához.

Kód:

 1. alminta () az al 

3. lépés: Aktiválja az 1. munkalapot a következő kóddal.

Kód:

 Alminta1 () munkalapok ("1.lap") 

4. lépés: Most válassza ki az aktív cellát a következő kóddal.

Kód:

 Alminta1 () munkalapok ("Lap1"). Aktiválja a Set selectedCell = Alkalmazás aktiválását. 

5. lépés: Most jelenítsük meg a kiválasztott cella értékét a következő kóddal.

Kód:

 Alminta1 () munkalapok ("Lap1"). Aktiválása A set selectedCell = Application.ActiveCell MsgBox selectedCell.Value befejezése Befejezés Sub 

6. lépés: Futtassa a fenti kódot az F5 vagy a mellékelt futtatás gomb megnyomásával, és nézze meg a következő eredményt.

Az aktív cella A2 volt, értéke ARAN, tehát a megjelenített tulajdonság ARAN.

VBA aktív cella - 3. példa

Módosítsuk az A2 cella betűtípusát, amely a kiválasztott cella volt. Tegyük a betűtípust félkövér formátumba. Kezdetben nem volt betűkészlet kiválasztva.

Ehhez kövesse az alábbi lépéseket a VBA Active Cell használatához az Excel programban.

1. lépés: Lépjen a Fejlesztő lapjára és kattintson a Visual Basic-re a VB szerkesztő megnyitásához.

2. lépés: Ugyanazon modulban deklaráljon egy alfunkciót a kódírás elindításához.

Kód:

 2. alminta () az al 

3. lépés: Először aktiváljuk a munkalapot az aktív cella használatához.

Kód:

 Alminta2 () munkalapok ("1.lap") 

4. lépés: Változtassuk meg a kiválasztott cella betűkészletét a következő kóddal.

Kód:

 Sub Sample2 () munkalapok ("Sheet1"). Aktiválja az ActiveCell.Font.Bold = True End Sub 

5. lépés: Futtassa a fenti kódot az F5 vagy a mellékelt futtatás gomb megnyomásával, és nézze meg az eredményt.

Az aktív cella betűkészlete BOLD értékre változik.

VBA aktív cella - 4. példa

Most meg akarjuk tudni, hogy mely sorban vagy milyen oszlopban van a jelenleg aktív cella. Hogyan csináljuk ezt, a következő példában megtanuljuk.

Ehhez kövesse az alábbi lépéseket a VBA Active Cell használatához az Excel programban.

1. lépés: Lépjen a Fejlesztő lapjára és kattintson a Visual Basic-re a VB szerkesztő megnyitásához.

2. lépés: Ugyanazon modulban deklaráljon egy alfunkciót a kódírás elindításához.

Kód:

 Alminta3 () Alsó rész vége 

3. lépés: Először aktiváljuk a munkalapot az aktív cellatulajdonságok felhasználása érdekében.

Kód:

 Alminta3 () munkalapok ("1.lap") 

4. lépés: Most az alábbi kód alapján választjuk ki az aktív cellát.

Kód:

 Alminta3 () munkalapok ("1.lap"). Aktiválja a Set selectedCell = Alkalmazás aktiválását. 

5. lépés: Most megjeleníthetjük az aktív cella aktuális sorát a következő kóddal.

Kód:

 Alminta3 () munkalapok ("1.lap"). Aktiválja a Set selectedCell = Alkalmazás beállítása beállítást. 

6. lépés: Az aktív cella jelenlegi oszlopát a következő kóddal is megkaphatjuk.

Kód:

 Alminta3 () munkalapok ("1.lap"). Aktiválja a Set selectedCell = Application.ActiveCell MsgBox selectedCell.Row MsgBox selectedCell.Column End Sub beállítást. 

7. lépés: Most nyomja meg az F5 vagy a mellékelt futtatás gombot a fenti kód futtatásához és a következő eredmény megtekintéséhez.

A fenti eredmény az aktív cella sora volt. Az aktív cella oszlopának megtekintéséhez nyomja meg az ok gombot.

Dolgok, amikre emlékezni kell

Néhány dolgot meg kell emlékezni az aktív cellára a VBA-ban:

  • Az aktív cella a jelenleg aktív vagy kiválasztott cella bármely munkalapon.
  • Megjeleníthetjük vagy megváltoztathatjuk az aktív cella cím tulajdonságait a VBA-ban.
  • Az aktív cella tulajdonságainak használatához előbb aktiválnunk kell az aktuális munkalapot.

Ajánlott cikkek

Ez egy útmutató az Excel VBA Active Cell-hoz. Itt megvitattuk, hogyan lehet a VBA Active Cell tulajdonságot használni az érték hozzárendeléséhez vagy az aktív cellának az Excelben való letöltéséhez, néhány gyakorlati példával és letölthető Excel sablonnal együtt. Megnézheti más javasolt cikkeinket -

  1. A VBA IFError használata az Excel programban
  2. Hogyan kell használni az Excel fagyasztópaneleket?
  3. Oktatóanyagok a VBA Paste-on
  4. Testreszabhatja és használja az állapotsort az Excel programban