Yhteenveto
In Microsoft Excel, you can select cells in a range either manually or by using some simple Microsoft Visual Basic for Applications code. Tässä artikkelissa on esimerkkejä solualueen valitsemiseen.
Lisätietoja
Esimerkkejä solujen valitsemiseen manuaalisesti
Jos haluat valita kaikki sarakkeen tiedot manuaalisesti, valitse ensimmäinen solu ja paina näppäinyhdistelmää CTRL+VAIHTO+ALANUOLI.
Voit myös valita rivin ja kaikki riviin liitetyt sarakkeet manuaalisesti painamalla näppäinyhdistelmää CTRL+VAIHTO+ALANUOLI+OIKEA NUOLI. Kaikkien tietojen on kuitenkin oltava jatkuisia (eli tyhjiä rivejä tai sarakkeita ei voi olla). Voit myös valita nykyisen tietoalueen (tiedot, joissa ei ole tyhjiä rivejä tai sarakkeita) seuraavasti:-
Valitse Muokkaa-valikossa Siirry.
-
Valitse Siirry-valintaikkunassa Erikoisasetukset.
-
Valitse Siirry erikoisten -valintaikkunassa Nykyinen alue ja valitse sittenOK
.
Voit valita tämän alueen myös käyttämällä yksinkertaista Visual Basic for Applications koodia.
Huomautus Jos yrität tallentaa nämä toimet makron nauhoittimen avulla, et saa samoja tuloksia.Esimerkkejä solualueen solujen Visual Basic valintakoodilla
Microsoft tarjoaa ohjelmointiesimerkkejä vain kuvitusta varten ilman nimenomaista tai oletettua takuuta. Tämä sisältää epäsuorat takuut soveltuvuudesta kaupankäynnin tarkoituksessa tai sopivuudesta tiettyyn tarkoitukseen, mutta ei rajoittuen. Tässä artikkelissa oletetaan, että olet tutustunut käytössäsi olevan ohjelmointikielen sekä työkaluihin, joita käytetään ohjelmien luomiseen ja virheenkorjaukseen. Microsoftin tukihenkilöt voivat auttaa selittämään tietyn toimintosarjaan liittyvät toiminnot, mutta he eivät muokkaa näitä esimerkkejä, jotta ne tarjoavat lisätoimintoja tai -menettelytapoja, jotka vastaavat tarpeitasi. Seuraavat Visual Basic näyttävät, miten voit valita eri alueet.
Jos tiedät alkusolun (tässä esimerkissä ensimmäinen solu on solu C1) ja haluat valita alaspäin viimeiseen soluun (samassa sarakkeessa), jossa on tietoja, mutta joka ei tiedä osoitetta, käytä seuraavaa koodia: Sub SelectRangeDown()
Range("c1", Range("c1").End(xlDown)).Select End Sub
Huomautus SelectRangeDown-makro olettaa, että tiedot ovat epäyhtenäisiä. Jos valitsemassa tietosarakkeessa on tyhjiä soluja, tämä makro ei ehkä valitse kaikkia sarakkeen soluja.
Jos tiedot alkavat solusta C1, mutta ne eivät ole sarakkeessa epäyhtenäisiä, käytä seuraavaa makroa Microsoft Office Excel 2003:ssa ja aiemmissa Excel: Sub SelectRangeDown_Discontiguous()
Range("c1", Range("c65536").End(xlUp)).Select End Sub
Koska Microsoft Office Excel 2007 tukee 1 048 576 riviä, käytä seuraavaa makroa Excel 2007:ssä:
Sub SelectRangeDown_Discontiguous()
Range("c1", Range("c1048576").End(xlUp)).Select End Sub
Jos haluat valita aktiivisesta solusta alaspäin ja kaikki sarakkeet oikealle (olettaen kaikkien rivien ja sarakkeiden kaikki tiedot), käytä seuraavaa koodia:
Sub myrangearea()
Range(ActiveCell, ActiveCell.End(xlDown).End(xlToRight)).Select End Sub
Jos tiedät aloitussolun (tässä esimerkkikoodissa, aloitussolu on D1) ja haluat valita alaspäin sarakkeeseen ja oikealle, käytä seuraavaa koodia:
Sub RangeFromStart()
Range("d1", Range("d1").End(xlDown).End(xlToRight)).Select End Sub
Jos haluat valita kaikki nykyisen alueen tiedot, käytä seuraavaa koodia:
Sub CurrentArea()
Selection.CurrentRegion.Select End Sub
Tässä artikkelissa esimerkeistä näet, miten voit valita erilaisia soluja nykyisen työkirjan aktiivisesta laskentataulukosta.
Saat lisätietoja alueista, joissa on Visual Basic for Applications (ja edistyneempiä esimerkkejä), napsauttamalla seuraavaa artikkelin numeroa, jolloin voit tarkastella artikkelia Microsoft Knowledge Base -tietokannassa:291308 Solujen/solualueiden valinta Visual Basic avulla Excel