Exceli VBA Valige lahter
In VBA valikut tehakse märksõna meetodi kirjelduse tuntud SELECT avaldus, valige avaldus on kasutatud vahemikus vara meetod teha valiku, nüüd valida konkreetse raku me siiski kasutada vahemikus vara meetod koos valige avaldus ja rakkude viide.
Excelis töötame rakkude ja raku ulatusega. Tavalises töölehel saame lahtri valida kas hiire abil või viidata lahtrile, nii lihtne. Kuid VBA-s pole see nii sirge. Näiteks kui tahame lahtrit A1 valida VBA abil, ei saa me lihtsalt öelda „lahter A1“. Pigem peame kasutama VBA RANGE objekti või CELLS atribuuti.
VBA kodeerimine on keel, milles see täpsustab ülesannete täitmise viisi. Lahtrite valimine ühes neist ülesannetest, mida peame skriptima VBA keeles. Selles artiklis me näitame teile, kuidas lahtrit VBA koodi abil valida.

Kuidas valida Exceli lahter VBA abil?
Näide 1 - valige Rakendus makrosalvesti kaudu
Õppimise alustamiseks alustame protsessi makro salvestamisega. Asetage kursor lahtrile, mis pole lahter A1.

Olen valinud B3 lahtri praeguse seisuga.
Nüüd klõpsake nuppu makro kirjet.

Niipea kui sellele nupule klõpsate, näete akna all. Selles saate anda uue nime või jätkata vaikenimega, vajutades nuppu OK.

Nüüd oleme lahtris B3, seega valige lahter A1.

Nüüd peatage salvestamine.

Klõpsake Visual Basicu selle juurde, mida see on salvestanud.

Nüüd näete sellist salvestust.

Ainus toiming, mille me salvestamise ajal tegime, oli see, et oleme valinud lahtri A1. Nii et VBA keeles peame mis tahes lahtri valimiseks kasutama objekti RANGE, seejärel määrama lahtri jutumärkides lahtri nime ja kasutama valitud lahtri valimiseks SELECT-meetodit.
Näide 2 - Valige lahtrid Range Object abil
Nüüd makro salvestades õpime tundma lahtri valimist. Peame kasutama objekti RANGE. Nüüd kirjutage ise, tippige sõna RANGE ja avage sulg.
Kood:
Alammakro1 () vahemik (lõpp-alam

Nüüd küsitakse, milline on lahter, millele soovite vahemikus viidata, tippige A1. Sisestage lahtri aadress, sulgege sulg ja tippige punkt (.), Et näha kõiki selle lahtriga saadaolevaid omadusi ja meetodeid.

Kuna peame valima lahtri, tippige meetodiks SELECT.
Kood:
Alammakro1 () vahemik ("A1"). Valige Lõpeta alam

Asetage kursor erinevatesse lahtritesse ja käivitage see kood, et näha, kuidas see lahtrit A1 valib.

Näide # 3 - lisage lahtritele väärtused
Mida me tavaliselt pärast lahtri valimist teeme?
Teeme mõne toimingu. Üks toiming on see, et sisestame mingi väärtuse. Väärtuse saame sisestada kahel viisil. Üks kasutab jällegi objekti RANGE või kasutab objekti ActiveCell,
Väärtuse sisestamiseks objekti RANGE abil pöörduge uuesti lahtrisse A1, kasutades RANGE.

Seekord sisestame väärtuse, seega valige atribuut VALUE.
Kood:
Alammakro1 () vahemik ("A1"). Valige vahemik ("A1"). Väärtus Lõpp Alam

Väärtuse sisestamiseks sisestage võrdusmärk ja sisestage oma väärtus topelt jutumärkidesse, kui väärtus on tekst; kui väärtus on arvuline, saate selle otse sisestada.
Kood:
Alammakro1 () vahemik ("A1"). Valige vahemik ("A1"). Väärtus = "Tere" Lõpp alam

Nüüd vajutage klahvi F8, et käivitada kood rida rea kaupa, et koodirida mõista. F8-klahvi esimesel vajutamisel tõstetakse makro nimi kollasega esile enne seda, kui valige lahter B2.
Nüüd, kui vajutate klahvi F8 veel kord, peaks see sisestama lahtrisse A1 väärtuse "Tere".

Väärtuse saab sisestada ka meetodi Active Cell abil.
Sel hetkel, kui me lahtri valime, saab sellest aktiivne lahter. Seega kasutage väärtuse sisestamiseks atribuudi aktiivne lahter.

See on ka täpselt sama mis viimane. Vahemikuobjekti kasutamine muudab selle "selgesõnaliseks" ja aktiivsete lahtrite kasutamine "kaudseks".
Näide 4 - valige mitu lahtrit
Samuti saame korraga valida mitu lahtrit. Peame lihtsalt määrama topelt jutumärkides valitud lahtrite vahemiku. Kui soovite valida lahtrid A1 kuni A5, on allpool toodud viis.
Kood:
Alammakro2 () vahemik ("A1: A5"). Valige Lõpeta alam

Tulemuse kuvamiseks käivitage see kood klahviga F5 või käsitsi.

Saame valida ka vahemikuobjektiga mitteseotud lahtrid. Näiteks kui soovite valida lahtrid A1 kuni A5, C1 kuni C5, E5, siis saate seda teha nii.
Kood:
Alammakro3 () vahemik ("A1: A5, C1: C5, E5"). Valige Lõpeta alam

Tulemuse kuvamiseks käivitage see kood käsitsi või klahvi F5 kaudu.

Üks asi on see, et peame alustama topeltpakkumist, enne kui määrame mis tahes lahtri ja sulgeme pärast viimast lahtrit.
Mitte ainult lahtrid, vaid saame valida ka nimetatud vahemikud, kasutades vahemiku nime.
Näide 5 - lahtrite valimine atribuudi CELLS abil
Lahtrid saame valida mitte objekti RANGE, vaid ka atribuudi CELLS kaudu.

Atribuudis CELLS peame määrama valitud rea ja veeru numbri. See on erinevalt vahemikumeetodist, kus kasutasime viiteid A1, A5, C5, C10.
Näiteks rakud (1,1) tähistavad lahtrit A1, rakud (2,5) tähendab rakku E2. Nii saame lahtrid valida.
Kood:
Sub Macro4 () lahtrid (2, 3). Valige End Sub
