Bruke visual basic til å velge data i microsoft excel

Denne opplæringen vil lære deg hvordan du bruker Visual Basic til å velge data i Microsoft Excel. Så lenge du er kjent med det grunnleggende om VB-skript og bruker mer avanserte funksjoner i Excel, vil du finne valgskriptene ganske enkelt.

Trinn

Metode 1 av 3: Velge individuelle celler

1. Velg en celle i det gjeldende regnearket. Anta at du vil velge celle E6 med Visual Basic. Du kan gjøre dette med en av følgende kommandoer:
Aktivt ark.Celler(6, 5).Plukke ut

Aktivt ark.område("E6").Plukke ut
2. Velg en celle i et annet regneark i samme arbeidsbok. La oss si at eksempelcellen vår, E6, er på et ark kalt Ark2. Du kan bruke en av følgende metoder for å velge den:
applikasjon.Gå til Aktiv arbeidsbok.ark("ark 2").Celler(6, 5)
applikasjon.Gå til (aktiv arbeidsbok.ark("ark 2").område("E6"))
  • 3. Velg en celle på et regneark i en annen arbeidsbok. La oss si at du vil velge en celle fra Ark1 i en arbeidsbok kalt BOK2.XLS. En av disse to måtene bør fungere:
    applikasjon.Gå til arbeidsbøker ("BOK2.XLS").ark("ark 1").Celler(2,1)
    applikasjon.Gå til arbeidsbøker ("BOK2.XLS").ark("ark 1").område("A2")
  • 4. Velg en celle i forhold til en annen celle. Du kan bruke VB til å velge en celle basert på dens plassering i forhold til den aktive (eller en annen) celle. Bare sørg for at cellen eksisterer for å unngå feil. Dette går slik:
  • Velg cellen tre rader under og fire kolonner til venstre for den aktive cellen:
    ActiveCell.Offset(3, -4).Plukke ut
  • Velg cellen fem rader under og fire kolonner til høyre for celle C7:
    Aktivt ark.Celler(7, 3).Offset(5, 4).Plukke ut

    Metode 2 av 3: Velg områder

    1. Velg et celleområde på det aktive regnearket. Hvis du vil velge cellene C1:D6 på gjeldende regneark, vennligst bruk en av følgende tre metoder:
    Aktivt ark.Område(Cells(1, 3), Cells(6, 4)).Plukke ut
    Aktivt ark.område("C1:D6").Plukke ut
    Aktivt ark.område("C1`, `D6`").Plukke ut
    2. Velg en serie fra et annet regneark i samme arbeidsbok. Du kan bruke ett av disse eksemplene til å velge cellene C3:E11 på et ark kalt Ark3:
    applikasjon.Gå til Aktiv arbeidsbok.ark("ark 3").område("C3:E11")
    applikasjon.Gå til Aktiv arbeidsbok.ark("ark 3").område("C3`, `E11`")
  • 3. Velg et celleområde fra et regneark i en annen arbeidsbok. Begge eksemplene bør velge cellene E12:F12 på Ark1 i en arbeidsbok kalt BOK2.XLS:
    applikasjon.Gå til arbeidsbøker ("BOK2.XLS").ark("ark 1").område("E12:F12")
    applikasjon.Gå til arbeidsbøker ("BOK2.XLS").ark("ark 1").område("E12`, `F12`")
  • 4. Velg et navngitt område. Hvis du har gitt et navn til et celleområde, bruk samme syntaks som i trinn 4-6, men erstatt adressen til området (f.eks. `E12`, `F12") etter navnet på serien (f.eks. `Salg"). Her er noen eksempler:
  • På det aktive regnearket:
    Aktivt ark.område("salg").Plukke ut
  • Et annet regneark fra samme arbeidsbok:
    applikasjon.Gå til Aktiv arbeidsbok.ark("ark 3").område("salg")
  • Annen arbeidsbok:
    applikasjon.Gå til arbeidsbøker ("BOK2.XLS").ark("ark 1").område("salg")
  • 5. Velg et område i forhold til et navngitt område. Syntaksen varierer avhengig av plasseringen til det navngitte området og om du vil justere størrelsen på det nye området.
  • Hvis området du vil velge har samme størrelse som en terning Test 5 kalles, men flyttes fire rader ned og tre kolonner til høyre, bruk deretter følgende kode:
    Aktivt ark.område("Test 5").Offset(4, 3).Plukke ut
  • Hvis området er på ark 3 i samme arbeidsbok, aktiverer du det regnearket først, og velger deretter området som følger:
    ark("ark 3").Aktiver ActiveSheet.område("Test").Offset(4, 3).Plukke ut
  • 6. Velg et område og endre størrelsen på utvalget. Du kan øke størrelsen på et valgt område om nødvendig. Hvis du vil velge et område som Database hot og deretter øke størrelsen med fem rader, ville du bruke denne syntaksen:
    område("Database").Velg Utvalg.Endre størrelse (utvalg.Rader.Tell + 5, _Utvalg.Kolonner.telle).Plukke ut
  • 7. Velg foreningen av to navngitte serier. Hvis du har to overlappende navngitte områder, kan du bruke VB til å velge cellene i det overlappende området (`foreningen"). Begrensningen er at du bare kan gjøre dette på det aktive regnearket. La oss si at du har foreningen av en rekke kalt God og en ringte Dårlig ønsker å velge:
  • applikasjon.Union(Rekkevidde("God"), område("Dårlig")).Plukke ut
  • Hvis du vil velge delsettet av to navngitte områder i stedet for det overlappende området, er det bare å erstatte applikasjon.fagforening ved hjelp av applikasjon.Krysse.

    Metode 3 av 3: Velge dataene i "konsekutive" og "ikke-konsekutive" kolonner

    1. Bruk disse eksempeldataene for eksemplene i denne metoden. Dette diagrammet fullt av eksempeldata, med tillatelse fra Microsoft, vil hjelpe deg med å visualisere hvordan prøvene oppfører seg:
    A1: NavnB1: SalgC1: Mengde
    A2: aB2: €10C2: 5
    A3: bB3:C3: 10
    A4: cB4: €10C4: 5
    A5:B5:C5:
    A6: TotaltB6: €20C6: 20
    2. Velg den siste cellen nederst i en sammenhengende kolonne. Følgende eksempel velger celle A4:
    Aktivt ark.område("A1").End(xlDown).Plukke ut
  • 3. Velg den første tomme cellen under en kolonne med sammenhengende celler. Følgende eksempel velger A5 basert på diagrammet ovenfor:
    Aktivt ark.område("A1").End(xlDown).Offset(1,0).Plukke ut
  • 4. Velg en serie med påfølgende celler i en kolonne. I begge de følgende eksemplene er området A1:A4 valgt:
    Aktivt ark.område("A1`, ActiveSheet.område("a1").End(xlDown)).Plukke ut
    Aktivt ark.område("A1:` & Aktivt ark.område("A1"). End(xlDown).adresse).Plukke ut
  • 5. Velg et helt utvalg av ikke-påfølgende celler i en kolonne. Ved å bruke datatabellen øverst i denne metoden vil begge de følgende eksemplene velge A1:A6:
    Aktivt ark.område("A1`, ActiveSheet.område("A65536").end(xlUp)).Plukke ut
    Aktivt ark.område("A1`, ActiveSheet.område("A65536").end(xlUp)).Plukke ut

    Tips

  • Egenskapene `ActiveSheet` og `ActiveWorkbook` kan vanligvis utelates hvis det aktive arket og/eller arbeidsboken(e) er underforstått.

  • Artikler om emnet "Bruke visual basic til å velge data i microsoft excel"
    Оцените, пожалуйста статью