Excel VBA Válassza ki a cellát
A VBA- ban egy SELECT metódus néven ismert kulcsszó metódus kijelölés történik, a select utasítást a range tulajdonság metódussal együtt használják bármelyik kiválasztáshoz, most bármelyik cella kiválasztásához továbbra is a range tulajdonság metódust fogjuk használni a select utasítással és a cellával referencia.
Az excelben a sejtekkel és a sejt tartományával dolgozunk. Egy rendes munkalapon kiválaszthatjuk a cellát akár egérrel, akár hivatkozhatunk a cellára, ilyen egyszerű. A VBA-ban azonban ez nem ilyen egyenes. Például, ha ki akarjuk választani az A1 cellát a VBA segítségével, akkor nem mondhatjuk egyszerűen az „A1 cellát”. Inkább a VBA RANGE objektumot vagy a CELLS tulajdonságot kell használnunk.
A VBA kódolás egy olyan nyelv, amely meghatározza a feladatok elvégzésének módját. Cellák kiválasztása azon feladatok egyikében, amelyeket VBA nyelven kell szkripteznünk. Ebben a cikkben megmutatjuk, hogyan válasszuk ki a cellát a VBA kód segítségével.

Hogyan válasszuk ki az Excel cellát a VBA segítségével?
1. példa - Válassza a Cella a makrórögzítőn keresztül lehetőséget
A tanulás megkezdéséhez kezdjük a folyamatot a makró rögzítésével. Vigye a kurzort az A1 cellától eltérő cellára.

Mostantól kiválasztottam a B3 cellát.
Most kattintson a makró rögzítése gombra.

Amint rákattint erre a gombra, megjelenik egy ablak alatt. Ebben új nevet adhat, vagy folytathatja az alapértelmezett nevet az OK gomb megnyomásával.

Most a B3 cellában vagyunk, ezért válassza ki az A1 cellát.

Most állítsa le a felvételt.

Kattintson a Visual Basic elemre annak rögzítéséhez.

Most látni fogja az ilyen felvételt.

A felvétel közben egyetlen műveletet az volt, hogy kiválasztottuk az A1 cellát. Tehát VBA nyelven bármely cella kiválasztásához a RANGE objektumot kell használnunk, majd dupla idézőjelben meg kell adnunk a cella nevét, és a SELECT módszerrel kell kiválasztani a megadott cellát.
2. példa - Válassza ki a cellákat a Range Object használatával
Most a makró rögzítésével megismerjük a cella kiválasztását. A RANGE objektumot kell használnunk. Most írjon egyedül, írja be a RANGE szót, és nyissa meg a zárójelet.
Kód:
1. almakró () tartomány (vége al

Most azt kérdezi, hogy mi az a cella, amelyre hivatkozni szeretne a tartományban, írja be az „A1” -t. Írja be a cella címét, zárja be a zárójelet, és írja be a pontot (.) A cellával elérhető összes tulajdonság és módszer megtekintéséhez.

Mivel ki kell választanunk a cellát, írja be a SELECT módszert.
Kód:
1. almakró () tartomány ("A1"). Válassza a Vége al lehetőséget

Helyezzen egy kurzort a különböző cellákba, és futtassa ezt a kódot, hogy lássa, hogyan választja ki az A1 cellát.

3. példa - Értékek beszúrása a cellákba
A cella kiválasztása után mit csinálunk általában?
Végezünk néhány műveletet. Az egyik művelet az, hogy megadunk valamilyen értéket. Kétféleképpen adhatjuk meg az értéket. Az egyik ismét a RANGE objektumot használja, vagy az ActiveCell objektumot használja,
Ha értéket kíván beilleszteni a RANGE objektum használatával, a RANGE gombbal ismét utaljon az A1 cellára.

Ezúttal beillesztjük az értéket, ezért válassza a VALUE tulajdonságot.
Kód:
Almakró1 () Tartomány ("A1"). Válassza ki a Tartomány ("A1") értéket. Érték Vége Al

Érték beszúrásához tegyen egyenlőségjelet, és írja be az értéket dupla idézőjelbe, ha az érték szöveg; ha az érték numerikus, akkor közvetlenül megadhatja az értéket.
Kód:
1. makró1 () tartomány ("A1"). Válassza ki a tartományt ("A1"). Érték = "Hello" End Sub

Most nyomja meg az F8 billentyűt a kód futtatásához soronként, hogy megértse a kódsorokat. Az F8 billentyű első megnyomásakor sárga színnel emeli ki a makró nevét, ez előtt válassza ki a B2 cellát.
Miután az F8 billentyűt még egyszer megnyomta, be kell illesztenie a „Hello” értéket az A1 cellába.

Az értéket az Active Cell módszerrel is beszúrhatjuk.
Abban a pillanatban, amikor kiválasztjuk a cellát, aktív cellává válik. Tehát használja az aktív tulajdonság cellát az érték beszúrásához.

Ez is pontosan megegyezik az előzővel. A tartomány objektum használata „explicit”, az aktív cellák használata pedig „implicit”.
4. példa - Válasszon több cellát
Egyszerre több cellát is kijelölhetünk. Csak dupla idézőjelben kell meghatároznunk a kiválasztandó cellák tartományát. Ha A1 és A5 közötti cellákat szeretne kijelölni, akkor az alábbiakban látható.
Kód:
2. makró2 () tartomány ("A1: A5"). Válassza a Vége al lehetőséget

Futtassa ezt a kódot az F5 billentyűvel vagy manuálisan az eredmény megjelenítéséhez.

Szintén kijelölhetünk nem folytonos cellákat egy tartomány objektummal. Például, ha A1 és A5, C1 és C5, E5 cellákat szeretne kiválasztani, akkor ezt így teheti meg.
Kód:
Sub Macro3 () tartomány ("A1: A5, C1: C5, E5"). Válassza az End Sub lehetőséget

Futtassa ezt a kódot manuálisan vagy az F5 billentyű segítségével az eredmény megjelenítéséhez.

Egy dolog az, hogy el kell indítanunk a dupla idézetet, mielőtt megadunk egy cellát, majd bezárunk az utolsó cella után.
Nem csak cellák, de a tartomány nevét is kiválaszthatjuk a megnevezett tartományokból.
5. példa - Válassza ki a cellákat a CELLS tulajdonság használatával
Nem a RANGE objektumon keresztül, hanem a CELLS tulajdonságon keresztül is kiválaszthatjuk a cellákat.

A CELLS tulajdonságban meg kell adnunk a kiválasztott sorszámot és oszlopszámot. Ez ellentétben van egy tartományi módszerrel, ahol A1, A5, C5, C10 hasonló referenciákat használtunk.
Például a CELLS (1,1) A1 cellát, a CELLS (2,5) E2 cellát jelent. Így kiválaszthatjuk a cellákat.
Kód:
Sub Macro4 () cellák (2, 3). Válassza a End Sub lehetőséget
