Sisukord
Selles artiklis tutvustame mõningaid ideid, kuidas kasutada Excel'i VBA määrata vahemiku muutuja Valikuks. Me saame teostada mõningaid tavalisi operatsioone nende valitud lahtritega, kasutades VBA Järgnevas Exceli andmestikus näitame mõningaid läänepoolseid bändi nimed ja nende vastavad lauljad .
Lae alla praktiline töövihik
VBA, et määrata vahemikku Selection.xlsm5 viisi, kuidas kasutada VBA-d vahemiku muutuja valiku määramiseks Excelis
1. Vahemiku muutuja määramine vahemiku valimiseks Exceli VBA abil
Me saame valida vahemiku seadistusvahemik aadressil VBA Oletame, et soovime valida lahtrid B5:C8 Käsitleme järgnevat menetlust.
Sammud:
- Koodi kirjutamiseks VBA, kõigepealt avage Arendaja vahekaart ja seejärel valige Visual Basic .
Seejärel avab see uue akna Microsoft Visual Basic for Applications .
- Nüüd avage Sisesta >> valige Moodul
.
- Sisestage järgmine kood VBA moodul .
Sub RangeSelect() Dim Rng1 As Range Worksheets("selectRange").Activate Set Rng1 = Range("B5:C8") Rng1.Select End Sub
Siin me komplekt . vahemik B5:C8 nagu Rng1 . Me valime selle järgi Range Meetod aadressilt VBA Pea meeles, et me peame aktiveerida meie excel leht nii et me aktiveerisime selectRange leht.
- Nüüd mine tagasi leht ja käivitada Makro .
- Pärast seda näete vahemik B5:C8 valitakse automaatselt.
Seega saate määrata soovitud vahemiku muutuja valiku tegemiseks, kasutades VBA .
Loe edasi: Excel VBA: saada väärtustega lahtrite vahemik (7 näidet)
2. VBA kasutamine lahtrite vormindamiseks vahemiku muutuja määramisega
Oletame, et meie andmestik näeb välja nagu järgmine pilt.
Me tahame teha rubriik julge ja AutoFit . veerud Me saame seda teha VBA Vaatame, kuidas me seda teha saame.
Sammud:
- Esiteks, avage Visual Basic ja sisestage järgmine kood lahtrisse VBA moodul (et näha, kuidas avada Visual Basic ja VBA moodul , palun minge aadressil 1. jagu ).
Sub SetRange() Dim xyz As Range Set xyz = Range("B4:C4") xyz.Font.Bold = True xyz.Select Worksheets("autofit").Columns("B:C").AutoFit End Sub
Siinkohal määrame vahemik B4:C4 nagu xyz Siis kasutasime Bold meetod, et teha Kirjatüübid lahtris B4 ja C4 bold Me paigaldasime ka veerud B ja C kasutades AutoFit meetod.
- Nüüd minge tagasi leht ja käivitada Makro mille nimi on SetRange .
Pärast seda näete nimesid selgelt, et need on veerud ja päised saada bold ja valitud.
Seda teed järgides saate formaat rakud ja AutoFit veergude seadistus vahemiku muutujad aadressil VBA .
Sarnased lugemised
- Kuidas kasutada VBA-d iga rea jaoks Exceli vahemikus
- Kuidas kasutada VBA-d, et valida Exceli aktiivsest lahtrist vahemik (3 meetodit)
- Exceli makro: Mitme veeru sorteerimine dünaamilise vahemikuga (4 meetodit)
3. Vahemiku kopeerimine muutuja vahemiku valiku määramisega VBAs
Oletame, et me tahame kopeerida B6:C9 seadistades vahemiku muutuja aadressile valige Arutame allpool menetlust.
Sammud:
- Esiteks, avage Visual Basic ja sisestage järgmine kood lahtrisse VBA moodul (et näha, kuidas avada Visual Basic ja VBA moodul , palun minge aadressil 1. jagu ).
Sub CopyRange() Dim cpy As Range Set cpy = Range("B6:C9") cpy.Copy End Sub
Siin me lihtsalt kopeerisime vahemik B6:C9 kasutades Koopia meetod VBA Me seadsime vahemik B6:C9 nagu cpy .
- Nüüd minge tagasi oma leht ja käivitada Makros . valige CopyRange kuna see on teie praeguse Makro .
Sa näed vahemik B6:C9 kopeeritakse.
Võite kleepida selle vahemik kuskil teie Excelis leht vajutades CTRL + V . ma kleepisin vahemik läbi B12 aadressile C15 .
Seda meetodit järgides saate koopia a vahemik seadistades vahemiku muutuja valiku tegemiseks Excelis VBA .
Loe edasi: Excel VBA: dünaamilise vahemiku kopeerimine teise töövihikusse
4. Vormindage lahtrid värviga, määrates vahemiku muutuja valiku jaoks.
Oletame, et me tahame värvida 8. ja 10. andmekogumi read koos roheline Järgime allpool esitatud kirjeldust.
Sammud:
- Esiteks, avage Visual Basic ja sisestage järgmine kood lahtrisse VBA moodul (et näha, kuidas avada Visual Basic ja VBA moodul , palun minge aadressil 1. jagu ).
Sub ColorRange() Dim color As Worksheet Dim x1 As Range Dim x2 As Range Set color = ActiveSheet Set x1 = Range("B8:C8") Set x2 = Range("B10:C10") x1.Cells.Interior.ColorIndex = 4 x2.Cells.Interior.ColorIndex = 4 End Sub
Siinkohal määratleme meie vahemik B8:C8 ja B10:C10 nagu x1 ja x2 vastavalt. Me tegime oma värv Excel Leht nagu ActiveSheet ja me värvitud meie soovitud vahemikud poolt ColorIndex omadus .
- Nüüd minge tagasi oma leht ja käivitada Makros . valige ColorRange kuna see on praeguse Makro .
Pärast seda näete soovitud vahemikud täis roheline värv.
Seega saab lahtrid vormindada lahtritega värv seadistades vahemiku muutuja valikule.
Loe edasi: Kuidas kasutada vahemikku muutuva rea ja veeruga Excel VBAga muutuva rea ja veeruga
Sarnased lugemised
- VBA ridade ja veergude läbimiseks Exceli vahemikus (5 näidet)
- Exceli VBA, et läbida vahemikku kuni tühja lahtrini (4 näidet)
- Kuidas konverteerida vahemik Exceli VBA-s massiivi (3 võimalust)
5. Ridade kustutamine vahemiku muutuja määramisega VBAs
Oletame, et soovime kustutada 8. ja 10. andmekogumi read koos roheline Järgime allpool esitatud kirjeldust.
Sammud:
- Esiteks, avage Visual Basic ja sisestage järgmine kood lahtrisse VBA moodul (et näha, kuidas avada Visual Basic ja VBA moodul , palun minge aadressil 1. jagu ).
Sub ColorRange() Dim color As Worksheet Dim x1 As Range Dim x2 As Range Set color = ActiveSheet Set x1 = Range("B8:C8") Set x2 = Range("B10:C10") x1.Cells.Interior.ColorIndex = 4 x2.Cells.Interior.ColorIndex = 4 End Sub
The vahemikud mida me tahame kustutada, on B8:C8 ja B10:C10 Me nimetasime neid x1 ja x2 Siis me lihtsalt kustutasime need Kustuta meetod.
- Nüüd minge tagasi oma leht ja käivitada Makros . vali DeleteRange kuna see on teie praeguse Makro .
Pärast seda näete vahemikud B8:C8 ja B10:C10 on kadunud.
Seda lähenemisviisi järgides saate kustutada read seadistades vahemiku muutujad valikule.
Praktika sektsioon
Järgneval pildil on esitatud andmestik, millega me selles artiklis töötasime, et saaksite ise harjutada.
Kokkuvõte
Lühidalt öeldes keskendub artikkel täielikult mõnele rakendusele, et määrata vahemiku muutuja valiku tegemiseks Exceli abil VBA . me kirjeldasime mõned üsna põhilised meetodid. Kui teil on muid ideid või tagasisidet, lahkesti jätke need kommentaarikasti. See aitab mul rikastada minu tulevasi artikleid.