VBA kiválasztási tartomány

VBA kiválasztási tartomány

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?

letöltheti ezt a VBA kiválasztási tartomány Excel sablont itt – VBA kiválasztási tartomány Excel sablon

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.

Népszerű Természetesen ebben a kategóriában

VBA Képzés (3 Tanfolyamok, 12+ Projektek)
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
0 Shares

VBA Training (3 Courses, 12+ Projects)

  • 3 Courses
  • 12 Hands-on Projects
  • 43+ Hours
  • Full Lifetime Access
  • Certificate of Completion

LEARN MORE >>

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük