Sisällysluettelo
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ä.