Munkalapok az Excel VBA-ban
Az excel munkalapok azok a lapok, amelyek sorokkal és oszlopokkal rendelkeznek, amelyekben dolgozunk. Amikor megnyitjuk az Excel-t, dolgozunk rajtuk. Most, amikor az excel-ben dolgozunk, olyan funkciókat használunk, amelyeket munkalap-függvényeknek hívunk, és hasonló funkciókat is használhatunk a VBA-ban. Ebben a cikkben megismerjük a VBA különféle funkcióit, amelyek a munkalapon működnek. A legfontosabb dolog, amelyet figyelembe kell venni, amikor a VBA-ban dolgozunk, mindig a munkalap funkciót kell használnunk, mivel az Excelben tárolt adatokat a munkalap maga tárolja.
A munkalap alapvetően egy objektum a VBA-ban. Most kétféle módszer létezik ennek az objektumnak a használatára. Az egyik a Munkalapok módszerére utal, a másik pedig a Munkalapok módszerére utal. Mivel ez a cikk a munkalapokról szól, tovább lépünk a munkalapok objektummal. Különböző objektumok vannak a munkalap-objektumok használatához. Az objektum megfelelő használatának módját az alábbiakban ismertetjük:
Munkalapok („Munkalap neve”). Mód
Most meg kell emlékezni az összes különféle módszerre, hogy felhasználhatjuk azokat kódunkban. Néhány példa felvázolja ezek fontos és mindennapi használatát.
Hogyan lehet használni a VBA munkalapokat Excelben?
Megtanuljuk, hogyan kell használni a VBA munkalap-függvényt néhány példával az Excelben.
A VBA munkalap Excel-sablonját itt töltheti le - a VBA-munkalap Excel-sablonja1. példa - VBA munkalapok
Először próbáljuk meg kiválasztani egy munkalapot a VBA munkalap-objektummal.
1. lépés: Mielőtt továbblépnénk, meg kell nyitnunk a VB Szerkesztőt a fejlesztői lapon, az alábbi képen látható módon. Ez elérhető a kód részében
2. lépés: Miután rákattintunk, a VB Szerkesztőben vagyunk, és beilleszthetünk egy új modult a beszúrás fülbe, ahol minden példát fel fogunk írni,
3. lépés: Most definiálja az alfolyamatot az alábbiak szerint,
Kód:
1. alpélda () Vége az alpéldához
4. lépés: Mivel láthatjuk, hogy a munkafüzetünkben három különböző munkalap található: 1., 2. és 3. lap: Válasszuk ki a 2. lapot erre a példára,
5. lépés: A 2. lap munkalap-objektummal történő kiválasztására a következő módszer alkalmazható:
Kód:
1. alpélda () Munkalapok ("Lap2") Válassza az Alsó befejezése lehetőséget
Válassza ki az ehhez az objektumhoz használt módszert.
6. lépés: Végezze el a fenti kódot, és az alábbiak szerint nézze meg az eredményt a munkafüzetben:
Láthatjuk, hogy a 2. lap van kiválasztva.
2. példa - VBA munkalapok
Most már kiválasztottuk a 2. lapot, de az adatokat az 1. lap A1 cellájába szeretnénk elhelyezni. Ehhez választhatjuk az 1. lapot a fenti ábra szerint, majd a parancs segítségével véletlenszerű értéket adhatunk az aktív laphoz, amely az 1. lap. De ez kétszer a munka. Használhatjuk az Aktiválás módszert és véletlenszerű értéket adhatunk meg.
1. lépés: Ugyanazon modulban az alábbiak szerint definiáljon egy másik alfolyamatot a következő példához:
Kód:
2. alpélda () Vége albekezdés
2. lépés: Először aktiválja az 1. lapot a munkalap objektumával az alábbiak szerint,
Kód:
2. alpélda () Munkalapok ("1. lap")
3. lépés: Most a tartomány tulajdonságot használjuk, hogy véletlenszerű értéket adjunk az A1 cellába, az alább látható módon,
Kód:
2. alpélda () Munkalapok ("1. lap"). Aktiválja a tartományt ("A1"). Érték = 10 Vége Sub
4. lépés: Végezze el a fenti kódot, és az eredményt az 1. lapon lásd a következőképpen:
Mivel az első példában a 2. lapot választottuk, Ez a módszer nem csak az 1. lapot választotta számunkra, hanem értéket tudtunk adni az A1 cellához is.
3. példa - VBA munkalapok
Most próbáljuk átnevezni a munkalap nevét a munkalap objektummal. A 3. lapot átnevezzük a Harmadik lapra.
1. lépés: Ugyanabban a modulban határozza meg a következő alfolyamatot a harmadik példához,
Kód:
3. alpélda () vége albekezdés
2. lépés: A 3. munkalap nevének megváltoztatásához a .Name módszert kell használni az alábbiak szerint,
Kód:
3. alpélda () Munkalapok ("Lap3"). Név = "Harmadik lap" Alpont vége
3. lépés: Ha most látjuk a lap eredeti nevét e kód elõtt, az alább látható módon,
4. lépés: Végezze el a fenti kódot, és az alábbiak szerint nézze meg az eredményt a munkafüzetben:
4. példa - VBA munkalapok
Most ebben a módszerben először manuálisan hozzáadunk egy másik munkalapot a + jel használatával a munkafüzetbe, és töröljük a munkalap-objektummal a VBA-ban.
1. lépés: Először hozzunk létre egy másik munkalapot a munkafüzetbe, az alább látható módon,
2. lépés: Láthatjuk, hogy most van egy másik lap 4. lapként. Most határozza meg az alfolyamatot negyedik példánk számára.
Kód:
4. alpélda () Vége az alpéldához
3. lépés: A munkalap törléséhez a munkafüzetből .Delete metódust használunk a munkalap objektumának ábrázolására az alábbiak szerint.
Kód:
4. alpélda () Munkalapok ("4. lap")
4. lépés: Most hajtsa végre újra a fenti kódot, és megjelenik egy felugró ablak, amely megerősítés kérését kéri a munkalap törléséhez,
5. lépés: Kattintson a Törlés gombra, és ez törli számunkra a 4. lapot.
5. példa - VBA munkalapok
Most használjuk ennek az objektumnak egy másik jó tulajdonságát. Ebben a példában megszámoljuk és megjelenítjük a munkafüzetünkben található munkalapok számát.
1. lépés: Ugyanazon modulban az alábbiak szerint definiáljon egy másik alfolyamatot,
Kód:
5. alpélda () Vége albekezdés
2. lépés: Nyisson meg egy változót egész számként az alábbiak szerint,
Kód:
5. alpélda () Dim COunt egész számként
3. lépés: Most a Count-ban tárolja a munkafüzetben található munkalapok számát az alábbi módon, a számlálási módszerrel,
Kód:
5. alpélda () Dim COunt egész szám COunt = Munkalapok.COunt vége Sub
4. lépés: Az msgbox funkció segítségével jelenítse meg a változóban tárolt értéket az alábbiak szerint:
Kód:
5. alpélda () Dim COunt mint egész COunt = Munkalapok.COunt MsgBox COunt End Sub
5. lépés: Végezzük el a fenti kódot, hogy a munkafüzetek a következőképpen szerepeljenek a munkafüzetben:
Dolgok, amikre emlékezni kell
- A munkalapok egy objektum a VBA-ban.
- Különböző módszereket használunk a különféle munkalapok hivatkozására a VBA-ban.
- Ha a lapok helytelen nevét adjuk meg, hibát fogunk találni.
- A munkalap objektumának a argumentumát a lapnév karakterláncként kezeli.
Ajánlott cikkek
Ez egy útmutató a VBA munkalapokhoz. Itt megvitatjuk, hogyan lehet használni az Excel VBA munkalapokat, a gyakorlati példákkal és a letölthető Excel sablonnal együtt. Megnézheti más javasolt cikkeinket -
- Másolás beillesztés funkció a VBA-ban
- Az Excel függvény alsávja
- A VBA felirat a tartományon kívül esik
- Excel ISNUMBER Formula