VBA: n käyttäminen alueen muuttujan asettamiseen Excelin valintaan (5 menetelmää)

  • Jaa Tämä
Hugh West

Tässä artikkelissa esittelemme joitakin ideoita siitä, miten Exceliä voidaan käyttää. VBA asettaa vaihteluväli muuttuja Voimme suorittaa joitakin yleisiä operaatioita näille valituille soluille käyttämällä seuraavia toimintoja VBA Seuraavassa Excel-tietokannassa esitetään joitakin länsimaisia bändien nimet ja niitä vastaavat laulajat .

Lataa harjoituskirja

VBA-alueen asettaminen Selection.xlsm:ksi VBA:lla

5 tapaa käyttää VBA: ta alueen muuttujan asettamiseen Excelin valintaan Excelissä

1. Alueen muuttujan asettaminen alueen valitsemiseksi Excel VBA:lla

Voimme valita alueen asetusalue osoitteessa VBA Oletetaan, että haluamme valita solut B5:C8 Siirrytään seuraavaan menettelyyn.

Vaiheet:

  • Koodin kirjoittaminen VBA, avaa ensin Kehittäjä-välilehti ja valitse sitten Visual Basic .

Sitten se avaa uuden ikkunan Microsoft Visual Basic for Applications .

  • Avaa nyt Lisää >> Valitse Moduuli

.

  • Kirjoita seuraava koodi kenttään VBA-moduuli .
 Sub RangeSelect() Dim Rng1 As Range Worksheets("selectRange").Activate Set Rng1 = Range("B5:C8") Rng1.Select End Sub 

Tässä me set ... alue B5:C8 kuten Rng1 . Valitsemme sen Valikoima Menetelmä of VBA Pidä mielessä, että meidän on aktivoi meidän excel arkki joten aktivoimme selectRange arkki.

  • Palaa nyt takaisin arkki ja ajaa Makro .

  • Sen jälkeen näet alue B5:C8 valitaan automaattisesti.

Näin voit asettaa halutun vaihteluväli muuttuja valintaan käyttämällä VBA .

Lue lisää: Excel VBA: Hae solujen alue, jossa on arvoja (7 esimerkkiä)

2. VBA:n käyttäminen solujen muotoilemiseen asettamalla alueellinen muuttuja

Oletetaan, että tietokokonaisuutemme näyttää seuraavalta kuvalta.

Haluamme tehdä otsikko rohkea ja AutoFit ... sarakkeet . Voimme tehdä tämän VBA Katsotaanpa, miten tämä onnistuu.

Vaiheet:

  • Avaa ensin Visual Basic ja kirjoita seuraava koodi kenttään VBA-moduuli (nähdäksesi, miten avata Visual Basic ja VBA-moduuli , mene osoitteeseen 1 jakso ).
 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 

Tässä asetetaan alue B4:C4 kuten xyz Sitten käytimme Rohkea menetelmällä tehdä fontit solussa B4 ja C4 lihavoitu . Sovitimme myös sarakkeet B ja C käyttämällä AutoFit menetelmä.

  • Mene nyt takaisin arkki ja suorita Makro jonka nimi on SetRange .

Sen jälkeen näet nimet selvästi ikkunassa. sarakkeet ja otsikot tulla bold ja valittu.

Tätä polkua seuraamalla voit muotoilu solut ja AutoFit sarakkeiden asetus aluemuuttujat osoitteessa VBA .

Samanlaisia lukemia

  • VBA:n käyttäminen Excelin jokaisen rivin alueella Excelissä
  • Kuinka käyttää VBA: ta valita alue aktiivisesta solusta Excelissä (3 menetelmää)
  • Excel-makro: Lajittele useita sarakkeita dynaamisella alueella (4 menetelmää)

3. Alueen kopioiminen asettamalla VBA:n muuttujan alueen valinta -vaihtoehto

Oletetaan, että haluamme kopioida B6:C9 asettamalla vaihteluväli muuttuja osoitteeseen valitse Keskustellaan seuraavassa menettelystä.

Vaiheet:

  • Avaa ensin Visual Basic ja kirjoita seuraava koodi kenttään VBA-moduuli (nähdäksesi, miten avata Visual Basic ja VBA-moduuli , mene osoitteeseen 1 jakso ).
 Sub CopyRange() Dim cpy As Range Set cpy = Range("B6:C9") cpy.Copy End Sub 

Tässä yksinkertaisesti kopioimme alue B6:C9 käyttämällä Kopioi menetelmä VBA . Asetamme alue B6:C9 kuten cpy .

  • Mene nyt takaisin arkki ja ajaa Makrot . Valitse CopyRange koska se on nykyisen Makro .

Näet alue B6:C9 kopioidaan.

Voit liittää tämän alue missä tahansa Excelissäsi arkki painamalla CTRL + V . Liitin alue kautta B12 osoitteeseen C15 .

Kun noudatat tätä menetelmää, voit kopioi a alue asettamalla vaihteluväli muuttuja valintaan Excelissä VBA .

Lue lisää: Excel VBA: Dynaamisen alueen kopioiminen toiseen työkirjaan

4. Muotoile solut värillä asettamalla Range-muuttuja valinnaksi.

Oletetaan, että haluamme värittää 8. ja 10. tietokokonaisuuden rivit, joissa on vihreä Seurataan alla olevaa kuvausta.

Vaiheet:

  • Avaa ensin Visual Basic ja kirjoita seuraava koodi kenttään VBA-moduuli (nähdäksesi, miten avata Visual Basic ja VBA-moduuli , mene osoitteeseen 1 jakso ).
 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 

Tässä määritellään alue B8:C8 ja B10:C10 kuten x1 ja x2 vastaavasti. Teimme meidän väri Excel Arkki kuten ActiveSheet ja me väritimme halutun alueet by ColorIndex-ominaisuus .

  • Mene nyt takaisin arkki ja ajaa Makrot . Valitse ColorRange koska se on nykyisen Makro .

Tämän jälkeen näet halutun alueet täynnä vihreä väri.

Näin voit muotoilla solut väri asettamalla vaihteluväli muuttuja valintaan.

Lue lisää: Kuinka käyttää aluetta muuttuvalla rivillä ja sarakkeella Excel VBA: n kanssa

Samanlaisia lukemia

  • VBA Excelin rivien ja sarakkeiden läpikäyminen (5 esimerkkiä)
  • Excel VBA:n silmukointi alueen läpi, kunnes tyhjä solu (4 esimerkkiä)
  • Kuinka muuntaa alue Excel VBA: n monisteeksi (3 tapaa)

5. Rivien poistaminen asettamalla VBA:n vaihteluväli muuttujaa.

Oletetaan, että haluamme poistaa 8. ja 10. tietokokonaisuuden rivit, joissa on vihreä Seurataan alla olevaa kuvausta.

Vaiheet:

  • Avaa ensin Visual Basic ja kirjoita seuraava koodi kenttään VBA-moduuli (nähdäksesi, miten avata Visual Basic ja VBA-moduuli , mene osoitteeseen 1 jakso ).
 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 alueet jotka haluamme poistaa ovat B8:C8 ja B10:C10 Nimesimme ne seuraavasti x1 ja x2 Poistimme ne sitten vain poistamalla Poista menetelmä.

  • Mene nyt takaisin arkki ja ajaa Makrot . Valitse DeleteRange koska se on nykyisen Makro .

Sen jälkeen näet alueet B8:C8 ja B10:C10 ovat poissa.

Tätä lähestymistapaa noudattamalla voit poistaa rivit asettamalla aluemuuttujat valintaan.

Harjoitusosio

Seuraavassa kuvassa on tietokokonaisuus, jota käsittelimme tässä artikkelissa, jotta voit harjoitella sitä itse.

Päätelmä

Lyhyesti sanottuna artikkelissa keskitytään täysin joihinkin sovelluksiin, joilla asetetaan vaihteluväli muuttuja Excelin valintaan VBA Kuvailimme joitakin melko perusmenetelmiä. Jos sinulla on muita ideoita tai palautetta, jätä ne kommenttikenttään. Tämä auttaa minua rikastuttamaan tulevia artikkeleitani.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.