Kuidas kasutada VBA-d vahemiku muutuja valiku määramiseks Excelis (5 meetodit)

  • Jaga Seda
Hugh West

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.xlsm

5 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.

Hugh West on suurte kogemustega Exceli koolitaja ja analüütik, kellel on selles valdkonnas üle 10-aastane kogemus. Tal on raamatupidamise ja rahanduse bakalaureusekraad ning ärijuhtimise magistrikraad. Hugh’l on kirg õpetamise vastu ning ta on välja töötanud ainulaadse õpetamisviisi, mida on lihtne järgida ja mõista. Tema Exceli ekspertteadmised on aidanud tuhandetel õpilastel ja spetsialistidel üle maailma oma oskusi parandada ja karjääris silma paista. Oma ajaveebi kaudu jagab Hugh oma teadmisi maailmaga, pakkudes tasuta Exceli õpetusi ja veebikoolitusi, mis aitavad üksikisikutel ja ettevõtetel oma potentsiaali täielikult ära kasutada.