Excel VBA -valintaominaisuus
VBA-valintaa käytetään alueen valintaan Excel-taulukosta. Voimme tehdä mitä tahansa ja mitä tahansa valitulla alueella. VBA Selection -sovellusta käytettäessä emme kuitenkaan näe luetteloa toimista, joita haluamme suorittaa, mistä voimme valita minkä tahansa tarpeidemme mukaan. Tätä varten meidän on kirjoitettava kyseinen asia manuaalisesti ja sen pitäisi olla oikea. Joten VBA-valintaa käytettäessä meidän on varmistettava, että käytämme oikeaa toimintoa kaikenlaisten virheiden välttämiseksi.
Kuinka käyttää valintaominaisuutta Excel VBA: ssa?
Alla on erilaisia esimerkkejä Selection-ominaisuuden käyttämisestä excel-muodossa käyttämällä VBA-koodia.
Voit ladata tämän VBA Selection Excel -mallin täältä - VBA Selection Excel TemplateExcel VBA -valinta - esimerkki # 1
Tässä esimerkissä näemme hyvin yksinkertaisen tavan soveltaa VBA-valintaa. Seuraa tätä varten seuraavat vaiheet:
Vaihe 1: Siirry VBA-ikkunaan ja avaa uusi moduuli Lisää-valikon luettelosta alla olevan kuvan mukaisesti.
Vaihe 2: Kirjoita nyt vastikään avattuun moduuliin alaluokka VBA-valintaan, kuten alla.
Koodi:
Sub VBASelection () Loppu Sub
Vaihe 3: Valitse mikä tahansa solualue. Se voi olla mikä tahansa satunnainen tai tietty solualue Select- komennon avulla.
Koodi:
Sub VBASelection () Range ("A1: C3"). Valitse End Sub
Vaihe 4: Nyt yritämme lisätä tekstiä valittuun solualueeseen. Tätä varten seuraavalle koodiriville kirjoitetaan Selection.Value. Tätä käytetään solujen valintaan arvon lisäämiseksi.
Koodi:
Sub VBASelection () Range ("A1: C3"). Valitse Selection.Value End Sub
Vaihe 5: Viimeinkin kirjoitamme kaiken tekstin, jonka haluaisimme nähdä valitulla solualueella. Olkoon tämä teksti ”Excel VBA Selection”.
Koodi:
Sub VBASelection () -alue ("A1: C3"). Valitse Selection.Value = "Excel VBA Selection" End Sub
Vaihe 6: Suorita nyt koodi napsauttamalla Toista-painiketta, joka on sijoitettu valikkopalkin alapuolelle alla olevan kuvan mukaisesti.
Näemme, solusta A1 C3, valittu teksti -arvo on lisätty ja myös koko valitaan.
Excel VBA -valinta - esimerkki 2
Tässä esimerkissä näemme kuinka Offset-toiminto toimii yhdessä VBA-valinnan kanssa. Tätä varten noudata seuraavia vaiheita:
Vaihe 1: Kirjoita VBA-valinnan alaluokka alla olevan kuvan mukaisesti.
Koodi:
Sub VBASelection2 () End Sub
Vaihe 2: Valitse solualue tarpeen mukaan tai muuten voimme jatkaa käytöstä samaa solualustaa, jonka olimme nähneet yllä olevassa esimerkissä.
Koodi:
Sub VBASelection2 () Range ("A1: C3"). Valitse End Sub
Vaihe 3: Valitse nyt Offset-toiminto yhdessä valinnan kanssa kuten alla. Tällä offset-toiminnolla yritämme korvata tai siirtää valintaa seuraavasta matriisista.
Koodi:
Sub VBASelection2 () Range ("A1: C3"). Valitse Selection.Offset End Sub
Vaihe 4: Valitse sen jälkeen siirtymän sijainti, johon haluamme siirtää valintakentän etäisyyssoluista A1 C3: een. Yritetään siirtää sitä yhdellä rivillä ja 1 sarakkeella pois nykyisestä sijainnista.
Koodi:
Sub VBASelection2 () -alue ("A1: C3"). Valitse Selection.Offset (1, 1) .Valitse End Sub
Vaihe 5: Suorita nyt koodi uudelleen painamalla F5-näppäintä tai napsauttamalla Play-painiketta.
Näemme, nyt uusi valintamme on solusta B2 D4, kuten alla on esitetty. Ja olimme käyttäneet Valitse-komentoa, jotta alue on nykyisessä valitussa tilassa.
Excel VBA -valinta - esimerkki 3
Tässä esimerkissä näemme, kuinka voimme käyttää ja muuttaa solun sisäväriä VBA-valinnan avulla. Tätä varten noudata seuraavia vaiheita:
Vaihe 1: Kirjoita alaluokka VBA Selection tai mihin tahansa nimeäsi valitsemallasi tavalla alla olevan kuvan mukaisesti.
Koodi:
Sub VBASelection3 () End Sub
Jatkamme jälleen samaa solualuetta kuin olemme aiemmin nähneet samalla lisätyllä tekstillä.
Vaihe 2: Valitse vaaditun solun alue, joka on täältä solusta A1 C3.
Koodi:
Sub VBASelection3 () Range ("A1: C3"). Valitse End Sub
Vaihe 3: Nyt, kun haluat muuttaa minkä tahansa solun sisäväriä, meidän on käytettävä Interior.Color- toimintoa yhdessä valinnan kanssa. Tämän avulla voimme käyttää kaikkia käytettävissä olevia vb-värejä, joita meillä on VBA: ssa.
Koodi:
Sub VBASelection3 () -alue ("A1: C3"). Valitse Selection.Interior.Color End Sub
Vaihe 4: Tässä on erilaisia värejä, mutta kaikki ovat perusvärit. Jos haluat valita minkä tahansa perusvärin, käytämme vb: tä, jota seuraa värin nimi. Oletetaan, että sisustusväri on vihreä, kuten alla on esitetty.
Koodi:
Sub VBASelection3 () -alue ("A1: C3"). Valitse Selection.Interior.Color = vbGreen End Sub
Vaihe 5: Suorita nyt koodi uudelleen painamalla F5-näppäintä tai napsauttamalla Play-painiketta.
Ymmärrämme, että valitsemamme solualueemme ovat väriltään vihreinä.
Excel VBA -valinta - esimerkki 4
Tässä esimerkissä lisäämme tekstin mihin tahansa solualueeseen ja samanaikaisesti muutamme myös kyseisen solutekstin fontin väriä. Tätä varten noudata seuraavia vaiheita:
Vaihe 1: Kirjoita VBA-valinnan alaluokka alla olevan kuvan mukaisesti.
Koodi:
Sub VBASelection4 () End Sub
Vaihe 2: Valitse taas solualue, jossa haluamme nähdä kaiken tapahtuvan. Täällä harkitsemme jälleen samaa aluetta.
Koodi:
Sub VBASelection4 () Range ("A1: C3"). Valitse End Sub
Vaihe 3: Lisää taas tekstiä kuten olemme nähneet esimerkissä-1. Käytämme taas samaa koodiriviä täällä.
Koodi:
Sub VBASelection4 () -alue ("A1: C3"). Valitse Selection.Value = "Excel VBA Selection" End Sub
Vaihe 4: Käytä nyt Valinnan avulla Font.Color- toimintoa yhdessä alla olevan kuvan mukaisesti. Tällä voimme valita värin, jonka haluamme antaa valituille solu fontteille.
Koodi:
Sub VBASelection4 () -alue ("A1: C3"). Valitse Selection.Value = "Excel VBA Selection" Selection.Font.Color End Sub
Vaihe 5: Käytämme taas VBA-pohjavärejä solujen fontin väreihin. Käytämme tällä kertaa punaista väriä alkaen vb: stä alla esitetyllä tavalla.
Koodi:
Sub VBASelection4 () -alue ("A1: C3"). Valitse Selection.Value = "Excel VBA Selection" Selection.Font.Color = vbRed End Sub
Vaihe 6: Suorita nyt koodi uudelleen painamalla F5-näppäintä tai napsauttamalla Play-painiketta.
Näemme valitussa solualueessa tekstin lisäämisen ja värin, jonka nämä solut ovat nyt punaisia oletusmustasta.
Plussaa ja miinusta Excel VBA -valinnassa
- Tämä on suora tapa valita mikä tahansa toiminto.
- Tätä voidaan soveltaa kaikentyyppisiin toimintoihin.
- VBA-valinta on paljon helpompi tapa koodata muihin muotoihin verrattuna.
- Koska se ei salli mahdollisten toimintojen luetteloa sen jälkeen, VBA-valinnan käyttämisestä tulee vähän monimutkaista.
Muistettavat asiat
- Varmista, että käytät tarkkaa toimintoa VBA-valinnan jälkeen virheiden välttämiseksi.
- VBA-valinnan monimutkaisen koodirakenteen käyttäminen on helppoa ja mahdollista.
- Kun asennus on valmis, tallenna tiedosto Macro-käytössä olevaan Excel-tiedostoon, jotta et menetä kirjoitettua koodia koskaan.
Suositellut artikkelit
Tämä on opas VBA-valintaan. Tässä keskustellaan siitä, kuinka valintaominaisuutta voidaan käyttää Excelissä käyttämällä VBA-koodia yhdessä käytännön esimerkkien ja ladattavan Excel-mallin kanssa. Voit myös käydä läpi muiden ehdottamiemme artikkeleidemme -
- VBA: n ehdollinen muotoilu
- Etsi ja korvaa Excel
- VBA-niminen alue
- Kuinka yhteenlaskea useita rivejä Excelissä