Excel VBA kiválasztási tartomány
a VBA-val való alapozás után fontos megérteni, hogyan kell dolgozni egy sor cellával a munkalapon. Miután elkezdte végrehajtani a kódokat gyakorlatilag az idő nagy részében, számos cellával kell dolgoznia, ezért fontos megérteni, hogyan kell dolgozni egy sor cellával, és az egyik ilyen koncepció a VBA “tartomány kiválasztása.”Ebben a cikkben megmutatjuk, hogyan kell dolgozni az Excel VBA “kiválasztási tartományával”.,
A kiválasztás és a tartomány két különböző téma, de amikor azt mondjuk, hogy a tartomány vagy a tartomány kiválasztása, ez egy koncepció. A tartomány objektum, a” kiválasztás “tulajdonság, a” kiválasztás ” pedig módszer. Az emberek hajlamosak összekeverni ezekkel a kifejezésekkel. Fontos tudni, hogy a különbségek általában.
Hogyan válasszunk ki egy tartományt az Excel VBA-ban?
példa # 1
például feltételezzük, hogy az A1 cellát szeretné kiválasztani a munkalapon., Először meg kell adnunk a cellacímet egy olyan TARTOMÁNYOBJEKTUM használatával, mint az alábbiakban.
Kód:
miután megemlítettük a kiválasztandó cellát, tegyünk egy pontot az IntelliSense lista megtekintéséhez, amely a TARTOMÁNYOBJEKTUMHOZ kapcsolódik.
formálja ezt a fajta listát, kiválasztja a” Select ” módszert.
Kód:
Sub Range_Example1() Range("A1").SelectEnd Sub
most ez a kód kiválasztja az A1 cellát az aktív munkalapon.,
Ha a cellát a különböző munkalapokban szeretné kiválasztani, akkor először meg kell adnunk a munkalapot a neve alapján. A munkalap megadásához a “munkalap” objektumot kell használnunk, majd a munkalap nevét kettős idézetekbe kell beírnunk.
például, ha az A1 cellát az “adatlap” munkalapon szeretné kiválasztani, akkor először adja meg a munkalapot, mint az alábbiakban.
Kód:
Sub Range_Example1() Worksheets ("Data Sheet")End Sub
ezután folytassa a kódot annak megadásához, hogy mit kell tennünk ebben a lapon., Az “adatlapon” ki kell választanunk az A1 cellát, így a kód tartomány(“A1”) lesz.Válassza ki.
4.6 (247 ratings) 3 Tanfolyamok | 12 Hands-on Projektek | 43+ Óra | Teljes Élettartama alatt Hozzáférés | teljesítési Igazolás
Kód:
Sub Range_Example1() Worksheets("Data Sheet").Range("A1").SelectEnd Sub
Amikor megpróbálja végrehajtani ezt a kódot, mi lesz az alábbi hiba.,
ennek oka az, hogy “nem tudjuk közvetlenül biztosítani a tartományobjektumot, és kiválaszthatjuk a módszert a munkalapok objektumára.”
először ki kell választanunk vagy aktiválnunk a VBA munkalapot, majd mindent megtehetünk, amit akartunk.
Kód:
Sub Range_Example1() Worksheets("Data Sheet").Activate Range("A1").SelectEnd Sub
most ez kiválasztja az A1 cellát az “adatlap” munkalapon.,”
példa #2 – A jelenlegi kiválasztott tartomány
Select használata más dolog, és a már kiválasztott cellatartományokkal való munka más. Tegyük fel, hogy egy “Hello VBA” értéket szeretne beilleszteni az A1 cellába, akkor kétféleképpen tehetjük meg.
először közvetlenül átadhatjuk a VBA kódot tartományként(“A1″).Value = ” Hello, VBA.”
Kód:
Sub Range_Example1() Range("A1").Value = "Hello VBA"End Sub
Ez a kód csak beilleszti a “Hello VBA” értéket az A1 cellába, függetlenül attól, hogy melyik cellát választja ki.,
nézd meg a kód fenti eredményét. Amikor végrehajtjuk ezt a kódot, beillesztette a “Hello VBA” értéket, annak ellenére, hogy a jelenleg kiválasztott cella B2.
másodszor, a “kiválasztás” tulajdonság segítségével beilleszthetjük az értéket a cellába. Ehhez először manuálisan kell kiválasztanunk a cellát, majd végre kell hajtanunk a kódot.
Kód:
Sub Range_Example1() Selection.Value = "Hello VBA"End Sub
Ez a kód azt fogja tenni, hogy a” Hello VBA ” értéket beilleszti az aktuálisan kiválasztott cellába. Például nézze meg a végrehajtás alábbi példáját.,
amikor végrehajtottam a kódot, a jelenlegi kiválasztott cellám B2 volt, kódunk pedig ugyanazt az értéket illesztette be az aktuálisan kiválasztott cellába.
most kiválasztom a B3 cellát, majd végrehajtom, ott is ugyanazt az értéket kapjuk.
még egy dolog, amit a” kiválasztás ” tulajdonsággal tehetünk, hogy több cellába is beilleszthetünk értéket. Például most kiválasztom a cellák tartományát az A1-től a B5-ig.,
most, ha végrehajtom a kódot, az összes kiválasztott cellához megkapjuk az értéket ” Hello VBA.”
tehát az egyszerű különbség a CELLACÍM megadása TARTOMÁNYOBJEKTUM és kiválasztási tulajdonság szerint, a Tartományobjektum kódja értéket helyez be a kifejezetten megadott cellákba.
de a kiválasztási objektumban nem számít, melyik cellában van. Az említett értéket beilleszti az összes kiválasztott cellába.,
dolog, hogy emlékezzen itt
- nem tudjuk közvetlenül a kínálat a kiválasztási módszer alatt kiválasztás tulajdonság.a
- tartomány objektum, a kijelölés pedig tulajdonság.
- tartomány helyett cellák tulajdonságot használhatunk.
ajánlott cikkek
Ez egy útmutató a VBA kiválasztási tartományához. Itt megtanuljuk, hogyan válasszunk ki egy tartományt az excel VBA-ban példákkal együtt, majd töltsünk le egy excel sablont.,cel articles related to VBA –
- VBA DoEvents
- Range Cells in VBA
- VBA Intersect
- VBA Switch Function
- 3 Courses
- 12 Hands-on Projects
- 43+ Hours
- Full Lifetime Access
- Certificate of Completion
LEARN MORE >>