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 sablonVBA 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 -
- A VBA IFError használata az Excel programban
- Hogyan kell használni az Excel fagyasztópaneleket?
- Oktatóanyagok a VBA Paste-on
- Testreszabhatja és használja az állapotsort az Excel programban