Kuinka valita solu VBA: lla Excelissä (6 hyödyllisiä tapoja)

  • Jaa Tämä
Hugh West

Tässä artikkelissa näytän, miten voit valita solun tai soluvälien alueen käyttämällä VBA Excelissä. Opit valitsemaan yksittäisen solun, solualueen, solun, jossa on nimetty alue, ja solun, joka liittyy toiseen soluun käyttämällä VBA .

Lataa harjoituskirja

Valitse solu VBA.xlsm:llä

6 Hyödyllisiä tapoja valita solu VBA: lla Excelissä

Tutustutaanpa kuuteen hyödyllisimpään menetelmään solun tai solualueen valitsemiseksi seuraavilla tavoilla VBA .

1. Valitse aktiivisen laskentataulukon solu VBA:lla Excelissä.

Valitaan ensin aktiivisen laskentataulukon solu seuraavalla komennolla VBA Excelissä.

Tässä minulla on työkirja nimeltä Työkirja1 On olemassa kolme työarkkia nimeltä Sheet1 , Sheet2 ja Sheet3 Aktiivinen laskentataulukko on seuraavanlainen Sheet1 .

Voit käyttää seuraavaa koodiriviä valitaksesi minkä tahansa solun ( C5 tässä esimerkissä) aktiivisessa työarkissa:

VBA-koodi:

ActiveSheet.Range("C5").Select

Tai,

ActiveSheet.Cells(5,3).Valitse

Lähtö:

Aja se. Ja se valitsee solun C5 aktiivisen laskentataulukon Sheet1 of Työkirja1 .

2. Valitse aktiivisen työkirjan solu mutta ei aktiivisen työarkin solu VBA:lla Excelissä.

Nyt valitaan solu aktiivisesta työkirjasta, mutta ei aktiivisesta työarkista. Aktiivinen työarkkimme on seuraava. Sheet1 , mutta tällä kertaa valitsemme solun C5 of Sheet2 .

Voit käyttää seuraavaa koodiriviä:

VBA-koodi:

Application.Goto Sheets("Sheet2").Range("C5"))

Tai,

Application.Goto Sheets("Sheet2").Cells(5,3)

Tai,

Sheets("Sheet2").Activate

Range("C5").Select

Lähtö:

Aja se. Ja se valitsee solun C5 laskentataulukon Sheet2 aktiivisen työkirjan Työkirja1 .

3. Solun valitseminen aktiivisesta työkirjasta VBA:lla Excelissä

Tällä kertaa valitsemme solun, joka ei ole aktiivisesta työkirjasta.

Aktiivinen työkirjamme on Työkirja1 . Mutta meillä on toinen työkirja nimeltä Työkirja2 samassa kansiossa.

Valitaan solu C5 of Sheet1 of Työkirja2 .

Linja VBA koodi on:

VBA-koodi:

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Range("C5")

Tai,

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Cells(5,3)

Tai,

Workbooks("Workbook2.xlsx").Activate

Sheets("Sheet1").Select

Lähtö:

Suorita koodi ja se valitsee solun C5 of Sheet1 of Työkirja2 .

4. Solualueen valitseminen VBA:lla Excelissä

Tähän asti olemme valinneet vain yhden solun.

Tällä kertaa valitsemme solualueen (sanotaanko että B4:C13 tässä esimerkissä).

Jos kyseessä on aktiivinen työarkki, voit käyttää:

VBA-koodi:

Range("B4:C13").Select

Lähtö

Se valitsee solut B4:C13 aktiivisen laskentataulukon Sheet1 of Työkirja1 .

Jos se on aktiivisesta työkirjasta, mutta ei aktiivisesta työarkista ( Sheet2 tässä esimerkissä), käytä:

VBA-koodi:

Application.Goto Sheets("Sheet2").Range("B4:C13"))

Lähtö:

Se valitsee solut B4:C13 of Sheet2 aktiivisen työkirjan Työkirja1 .

Ja jos haluat valita solualueen työkirjasta, joka ei ole aktiivinen ( Työkirja2 tässä esimerkissä), käytä tätä koodiriviä:

VBA-koodi:

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet2").Range("B4:C13"))

Lähtö:

Se valitsee alueen B4:C13 of Sheet1 of Työkirja2 .

5. Nimetyn alueen solun valitseminen VBA:lla Excelissä

Voit myös valita yhden tai useamman solun taulukon Nimetty alue kanssa VBA Excelissä.

Täällä aktiivisessa arkissa Sheet1 of Työkirja1 , meillä on Nimetty alue nimeltään ABC joka koostuu alueesta B4:C13 .

Nimetyn alueen valitseminen ABC , käytä tätä koodiriviä:

VBA-koodi:

Range("ABC").Select

Lähtö:

Se valitsee Nimetty alue ( B4:C13 ) Sheet1 of Työkirja1 .

6. Solun valitseminen suhteessa toiseen soluun VBA:lla Excelissä

Lopuksi, voit valita solun suhteessa toiseen soluun seuraavalla tavalla VBA .

Voit käyttää Offset-ominaisuus of VBA tätä tarkoitusta varten.

Valitaan esimerkiksi solu, jonka kohdalla on 2 rivit alaspäin ja 3 sarakkeet oikealle solusta C5 aktiivisella työarkilla Sheet1 of Työkirja1 .

Käytä seuraavaa koodiriviä:

VBA-koodi:

Range("C5").Offset(2, 3).Select

Tai,

Cells(5,3).Offset(2, 3).Select

Lähtö:

Se valitsee solun F7 , solu 2 rivit alaspäin ja 3 sarakkeet oikealle solusta C5 .

Päätelmä

Näiden menetelmien avulla voit valita solun tai solualueen, jossa on VBA Excelissä. Onko sinulla kysyttävää? Kysy meiltä.

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.