Gebruik visual basic om data in microsoft excel te kies

Hierdie handleiding sal jou leer hoe om Visual Basic te gebruik om data in Microsoft Excel te kies. Solank jy vertroud is met die basiese beginsels van VB-skrifte en meer gevorderde funksies van Excel gebruik, sal jy die seleksie-skrifte redelik maklik vind.

Trappe

Metode 1 van 3: Kies individuele selle

1. Kies `n sel in die huidige werkblad. Gestel jy wil sel E6 kies met Visual Basic. Jy kan dit doen met een van die volgende opdragte:
ActiveSheet.Selle (6, 5).Kies

ActiveSheet.reeks("E6").Kies
2. Kies `n sel in `n ander werkblad in dieselfde werkboek. Kom ons sê ons voorbeeldsel, E6, is op `n blad genaamd Sheet2. Jy kan een van die volgende metodes gebruik om dit te kies:
Toepassing.Gaan na aktiewe werkboek.blad ("blad 2").Selle (6, 5)
Toepassing.Gaan na (aktiewe werkboek.blad ("blad 2").reeks("E6"))
  • 3. Kies `n sel op `n werkblad in `n ander werkboek. Kom ons sê jy wil `n sel uit Blad1 in `n werkboek genaamd BOEK2 kies.XLS. Een van hierdie twee maniere behoort te werk:
    Toepassing.Gaan na werkboeke ("BOEK 2.XLS").blad ("blad 1").Selle(2,1)
    Toepassing.Gaan na werkboeke ("BOEK 2.XLS").blad ("blad 1").reeks("A2")
  • 4. Kies `n sel relatief tot `n ander sel. Jy kan VB gebruik om `n sel te kies gebaseer op sy ligging relatief tot die aktiewe (of enige ander) sel. Maak net seker die sel bestaan ​​om foute te vermy. Dit gaan so:
  • Kies die sel drie rye hieronder en vier kolomme aan die linkerkant van die aktiewe sel:
    ActiveCell.Offset(3, -4).Kies
  • Kies die sel vyf rye hieronder en vier kolomme regs van sel C7:
    ActiveSheet.Selle (7, 3).Offset (5, 4).Kies

    Metode 2 van 3: Kies reekse

    1. Kies `n reeks selle op die aktiewe werkblad. As jy selle C1:D6 op die huidige werkblad wil selekteer, gebruik asseblief een van die volgende drie metodes:
    ActiveSheet.Omvang(Selle(1, 3), Selle(6, 4)).Kies
    ActiveSheet.reeks("C1:D6").Kies
    ActiveSheet.reeks("C1`, `D6`").Kies
    2. Kies `n reeks uit `n ander werkblad in dieselfde werkboek. Jy kan een van hierdie voorbeelde gebruik om selle C3:E11 op `n vel genaamd Blad3 te kies:
    Toepassing.Gaan na aktiewe werkboek.blad ("blad 3").reeks("C3:E11")
    Toepassing.Gaan na aktiewe werkboek.blad ("blad 3").reeks("C3`, `E11`")
  • 3. Kies `n reeks selle uit `n werkblad in `n ander werkboek. Beide voorbeelde moet selle E12:F12 op Blad1 van `n werkboek genaamd BOEK2 kies.XLS:
    Toepassing.Gaan na werkboeke ("BOEK 2.XLS").blad ("blad 1").reeks("E12:F12")
    Toepassing.Gaan na werkboeke ("BOEK 2.XLS").blad ("blad 1").reeks("E12`, `F12`")
  • 4. Kies `n benoemde reeks. As jy `n naam aan `n reeks selle toegeken het, gebruik dieselfde sintaksis as in stappe 4-6, maar vervang die adres van die reeks (bv. `E12`, `F12") by die naam van die reeks (bv. `Verkope"). Hier is `n paar voorbeelde:
  • Op die aktiewe werkblad:
    ActiveSheet.reeks("verkope").Kies
  • Nog `n werkblad van dieselfde werkboek:
    Toepassing.Gaan na aktiewe werkboek.blad ("blad 3").reeks("verkope")
  • Ander werkboek:
    Toepassing.Gaan na werkboeke ("BOEK 2.XLS").blad ("blad 1").reeks("verkope")
  • 5. Kies `n reeks relatief tot `n benoemde reeks. Die sintaksis wissel na gelang van die ligging van die genoemde reeks en of jy die grootte van die nuwe reeks wil aanpas.
  • As die reeks wat jy wil kies dieselfde grootte as `n dobbelsteen is Toets 5 genoem word, maar word vier rye afwaarts en drie kolomme na regs geskuif, gebruik dan die volgende kode:
    ActiveSheet.reeks("Toets 5").Offset (4, 3).Kies
  • As die reeks op Blad 3 van dieselfde werkboek is, aktiveer eers daardie werkblad en kies dan die reeks soos volg:
    blad ("blad 3").Aktiveer ActiveSheet.reeks("Toets").Offset (4, 3).Kies
  • 6. Kies `n reeks en verander die grootte van die keuse. Jy kan die grootte van `n geselekteerde reeks vergroot indien nodig. As jy `n reeks wil kies wat Databasis warm en vergroot dan die grootte met vyf rye, sal jy hierdie sintaksis gebruik:
    reeks("Databasis").Kies Seleksie.Verander grootte (Seleksie.Rye.Tel + 5, _Seleksie.Kolomme.tel).Kies
  • 7. Kies die vereniging van twee benoemde reekse. As jy twee oorvleuelende benoemde reekse het, kan jy VB gebruik om die selle in daardie oorvleuelende reeks te kies (die `unie"). Die beperking is dat jy dit net op die aktiewe werkblad kan doen. Kom ons sê jy het die vereniging van `n reeks genoem Goed en een het gebel Sleg wil kies:
  • Toepassing.Unie(Reeks("Goed"), reeks("Sleg")).Kies
  • As jy die subset van twee benoemde reekse wil kies in plaas van die oorvleuelende area, vervang net Toepassing.vakbond deur middel van Toepassing.Sny.

    Metode3 van 3: Kies die data in `opeenvolgende` en `nie-opeenvolgende` kolomme

    1. Gebruik hierdie voorbeelddata vir die voorbeelde in hierdie metode. Hierdie grafiek vol voorbeelddata, met vergunning van Microsoft, sal jou help om te visualiseer hoe die monsters optree:
    A1: NaamB1: UitverkopingC1: Hoeveelheid
    A2: aB2: €10C2: 5
    A3: bB3:C3: 10
    A4: cB4: €10C4: 5
    A5:B5:C5:
    A6: TotaalB6: €20C6: 20
    2. Kies die laaste sel onderaan `n aaneenlopende kolom. Die volgende voorbeeld kies sel A4:
    ActiveSheet.reeks("A1").Einde(xlAf).Kies
  • 3. Kies die eerste leë sel onder `n kolom van aaneenlopende selle. Die volgende voorbeeld kies A5 gebaseer op die grafiek hierbo:
    ActiveSheet.reeks("A1").Einde(xlAf).Offset (1,0).Kies
  • 4. Kies `n reeks opeenvolgende selle in `n kolom. In beide die volgende voorbeelde word die reeks A1:A4 gekies:
    ActiveSheet.reeks("A1`, ActiveSheet.reeks("a1").Einde(xlDown)).Kies
    ActiveSheet.reeks("A1:` & ActiveSheet.reeks("A1"). Einde(xlAf).adres).Kies
  • 5. Kies `n hele reeks nie-opeenvolgende selle in `n kolom. Deur die datatabel aan die bokant van hierdie metode te gebruik, sal albei die volgende voorbeelde A1:A6 kies:
    ActiveSheet.reeks("A1`, ActiveSheet.reeks("A65536").einde(xlUp)).Kies
    ActiveSheet.reeks("A1`, ActiveSheet.reeks("A65536").einde(xlUp)).Kies

    Wenke

  • Die `ActiveSheet` en `ActiveWorkbook` eienskappe kan gewoonlik weggelaat word as die aktiewe blad en/of werkboek(e) geïmpliseer word.

  • Artikels oor die onderwerp "Gebruik visual basic om data in microsoft excel te kies"
    Оцените, пожалуйста статью