Exceli VBA valiku omadus
VBA valikut kasutatakse vahemiku valimiseks exceli töölehelt. Valitud vahemikuga saame teha kõike ja mida iganes. VBA Selection'i kasutamise ajal ei näe me aga funktsioonide loendit, mida tahame täita, kust saaksime oma vajadustele vastavalt valida. Selleks peame selle asja käsitsi tippima ja see peaks olema õige. Seega peame VBA Selection'i kasutamisel veenduma, et kasutame õiget funktsiooni, et vältida igasuguseid vigu.
Kuidas kasutada valikuvõimalust Excel VBA-s?
Allpool on toodud erinevad näited vara Valiku kasutamiseks Excelis, kasutades VBA-koodi.
Selle VBA valiku Exceli malli saate alla laadida siit - VBA valiku Exceli mallExceli VBA valik - näide nr 1
Selles näites näeme väga lihtsat meetodit VBA valiku rakendamiseks. Selleks toimige järgmiselt.
1. samm: minge aknasse VBA ja avage menüü Lisamine loendist uus moodul, nagu allpool näidatud.
2. samm: kirjutage äsja avatud moodulis VBA valiku alamkategooria, nagu allpool näidatud.
Kood:
Alam VBASelection () End Sub
3. samm: valige suvaline lahtrivahemik. See võib olla suvaline või konkreetne lahtrite vahemik, mille abil saab käsu Valida .
Kood:
Sub VBASelection () Range ("A1: C3"). Valige End Sub
4. samm: proovime sisestada valitud lahtrivahemikku teksti. Selle jaoks kirjutage koodireale järgmisel real Selection.Value. Seda kasutatakse lahtrite valimiseks väärtuse sisestamiseks.
Kood:
Sub VBASelection () Range ("A1: C3"). Valige Selection.Value End Sub
5. samm: lõpuks kirjutame teksti, mida me valitud lahtrivahemikus näha tahaksime. Las see tekst on “Excel VBA Selection”.
Kood:
Sub VBASelection () Range ("A1: C3"). Valige Selection.Value = "Excel VBA Selection" End Sub
6. samm: käivitage nüüd kood, klõpsates nuppu Esita, mis asetatakse menüüriba alla, nagu allpool näidatud.
Lahtrist A1 kuni C3 näeme, et meie valitud teksti väärtus on sisestatud ja valitud on ka kogu tekst.
Exceli VBA valik - näide 2
Selles näites näeme, kuidas Offset funktsioon töötab koos VBA valikuga. Selleks toimige järgmiselt.
1. samm: kirjutage VBA valiku alamkategooria, nagu allpool näidatud.
Kood:
Alam VBASelection2 () End Sub
2. samm: valige lahtrivahemik vastavalt vajadusele. Vastasel juhul võime kasutada sama lahtrivahemikku, mida nägime ülaltoodud näites.
Kood:
Sub VBASelection2 () Range ("A1: C3"). Valige End Sub
3. samm. Valige nüüd funktsioon Nihe koos valikuga, nagu on näidatud allpool. Selle ofsetfunktsiooni abil prooviksime valimist järgmisest maatriksist nihutada või teisaldada.
Kood:
Sub VBASelection2 () Range ("A1: C3"). Valige Selection.Offset End Sub
4. samm: pärast seda valige nihkekoht, kuhu tahame valikukasti liikuda vahemiku lahtritest A1 C3-ni. Proovime seda liikuda 1 rea ja 1 veeru võrra praegusest asukohast eemale.
Kood:
Sub VBASelection2 () Range ("A1: C3"). Valige Selection.Offset (1, 1) .Vali End Sub
5. samm: käivitage kood uuesti, vajutades klahvi F5 või klõpsates nuppu Esita.
Näeme, nüüd on meie uus valik lahtrist B2 kuni D4, nagu allpool näidatud. Ja me olime kasutanud käsku Vali, nii et vahemik on valitud valitud režiimis.
Exceli VBA valik - näide nr 3
Selles näites näeme, kuidas saaksime VBA valiku abil lahtri sisevärvi kasutada ja seda muuta. Selleks toimige järgmiselt.
1. samm: kirjutage VBA valiku alamkategooria või ükskõik millisesse nime vastavalt oma valikule, nagu allpool näidatud.
Kood:
Alam VBASelection3 () End Sub
Jällegi jätkame sama lahtrivahemiku kasutamist, nagu oleme varem näinud sama sisestatud teksti korral.
2. samm: valige siin lahtri vahemik, mis ulatub lahtrist A1 kuni C3.
Kood:
Sub VBASelection3 () Range ("A1: C3"). Valige End Sub
3. samm. Nüüd peame suvalise lahtri sisemise värvi muutmiseks kasutama funktsiooni Interior.Color koos valikuga. See võimaldab meil kasutada kõiki VBA värve, mis meil on.
Kood:
Alam VBASelection3 () vahemik ("A1: C3"). Valige Selection.Interior.Color End Sub
4. samm: siin on meil erinevaid värve, kuid kõik on PÕHIVärvid. Mis tahes põhivärvi valimiseks kasutame vb, millele järgneb värvi nimi. Vaatame interjööri värvi roheliseks, nagu allpool näidatud.
Kood:
Sub VBASelection3 () vahemik ("A1: C3"). Valige Selection.Interior.Color = vbGreen End Sub
5. samm: käivitage kood uuesti, vajutades klahvi F5 või klõpsates nuppu Esita.
Näeme, et meie valitud lahtrid on värvitud roheliseks.
Exceli VBA valik - näide nr 4
Selles näites sisestame teksti suvalisse lahtrite vahemikku ja muudame samaaegselt ka nende lahtritekstide fondi värvi. Selleks toimige järgmiselt.
1. samm: kirjutage VBA valiku alamkategooria, nagu allpool näidatud.
Kood:
Alam VBASelection4 () End Sub
2. samm: valige uuesti lahtrite vahemik, kus me kõike seda näha tahame. Siin kaalume jälle sama vahemikku.
Kood:
Sub VBASelection4 () Range ("A1: C3"). Valige End Sub
3. samm: sisestage uuesti tekst nagu näites 1. Kasutame siin jälle sama koodirida.
Kood:
Alam VBASelection4 () vahemik ("A1: C3"). Valige Selection.Value = "Excel VBA Selection" End Sub
4. samm: kasutage valiku Selection abil Font.Color funktsiooni koos, nagu allpool näidatud. Selle abil saaksime valida värvi, mille tahame valitud lahtrifontidele anda.
Kood:
Sub VBASelection4 () Range ("A1: C3"). Valige Selection.Value = "Excel VBA Selection" Selection.Font.Color End Sub
5. samm: jällegi kasutame lahtrifondivärvide jaoks VBA põhivärve. Kasutame seekord punast värvi, alustades vb-ga, nagu allpool näidatud.
Kood:
Alam VBASelection4 () vahemik ("A1: C3"). Valige Selection.Value = "Excel VBA Selection" Selection.Font.Color = vbRed End Sub
6. samm: käivitage kood uuesti, vajutades klahvi F5 või klõpsates nuppu Esita.
Me näeme, et valitud lahtrite vahemikku sisestatakse meie tekst ja värvi need lahtrid on nüüd vaikemustast punased.
Excel VBA valiku plussid ja miinused
- See on otsene viis mis tahes funktsiooni valimiseks.
- See on rakendatav igat tüüpi funktsioonide jaoks.
- VBA-valik on teiste vormidega võrreldes palju lihtsam kodeerimise viis.
- Kuna see ei võimalda pärast seda võimalike funktsioonide loendit, muutub VBA valiku kasutamine keerukaks.
Asjad, mida meeles pidada
- Vea vältimiseks kasutage pärast VBA valimist kindlasti täpset funktsiooni.
- VBA valiku keerulist koodistruktuuri on lihtne ja võimalik kasutada.
- Kui juurutamine on lõpule viidud, salvestage fail Macro-võimalusega Excelisse, et te ei kaotaks kunagi kirjutatud koodi.
Soovitatavad artiklid
See on VBA valiku juhend. Siin arutleme, kuidas kasutada Excelis valikuvõimalust, kasutades VBA-koodi koos praktiliste näidete ja allalaaditava excelimalliga. Võite vaadata ka meie teisi soovitatud artikleid -
- VBA tingimuslik vormindamine
- Otsige ja asendage Excelis
- VBA nimega Range
- Mitme rea kokkuviimine Excelis