Visual Basic benotze fir Daten am Microsoft Excel auszewielen

Auteur: Christy White
Denlaod Vun Der Kreatioun: 7 Mee 2021
Update Datum: 1 Juli 2024
Anonim
Excel # 407 - Datenimporte auf Pivot Auswertung vorbereiten - VBA - Korrektur der Feldnamen
Videospiller: Excel # 407 - Datenimporte auf Pivot Auswertung vorbereiten - VBA - Korrektur der Feldnamen

Inhalt

Dëse wikiHow léiert Iech wéi Dir Visual Basic benotze kënnt fir Daten an Microsoft Excel auszewielen. Soulaang wéi Dir d'Grondlage vu VB Skripte kennt an d'Benotzung vu méi fortgeschrattene Funktiounen vun Excel, fannt Dir d'Selektiounsskripte ganz einfach.

Ze trëppelen

Method 1 vun 3: Wielt eenzel Zellen

  1. Wielt eng Zell am aktuelle Blat. Stellt Iech vir datt Dir d'Zell E6 mat Visual Basic wielt. Dir kënnt dëst mat engem vun de folgenden Kommandoen maachen:

    ActiveSheet.Cells (6, 5) .Wielt

    ActiveSheet.Range ("E6"). Wielt

  2. Wielt eng Zell an engem anere Blat am selwechten Aarbechtsbuch. Loosst eis soen datt eis Beispillzell, E6, op engem Blat heescht Sheet2. Dir kënnt eng vun de folgende Methode benotze fir se ze wielen:

    Application.Goto ActiveWorkbook.Sheets ("Sheet2"). Zellen (6, 5)

    Application.Goto (ActiveWorkbook.Sheets ("Sheet2"). Range ("E6"))

  3. Wielt eng Zell op engem Blat an engem aneren Aarbechtsbuch. Loosst eis soen datt Dir eng Zell aus Sheet1 an engem Workbook mam Numm BOOK2.XLS wielt. Ee vun dësen zwee Weeër soll funktionnéieren:

    Uwendung.Goto Workbooks ("BOOK2.XLS"). Blieder ("Sheet1"). Zellen (2,1)

    Application.Goto Workbooks ("BOOK2.XLS"). Blieder ("Sheet1"). Range ("A2")

  4. Wielt eng Zell relativ zu enger anerer Zell. Dir kënnt VB benotze fir eng Zell ze wielen op Basis vu senger Positioun relativ zu der aktiver (oder enger anerer) Zell. Gitt just sécher datt d'Zell existéiert fir Feeler ze vermeiden. Dëst gëtt wéi follegt gemaach:
    • Wielt d'Zell dräi Reihen ënnen a véier Säulen lénks vun der aktiver Zell:

      ActiveCell.Offset (3, -4). Wielt

    • Wielt d'Zell fënnef Reihen ënnen a véier Säulen riets vun der Zell C7:

      ActiveSheet.Cells (7, 3) .Offset (5, 4) .Wielt

Method 2 vun 3: Wielt Reegelen

  1. Wielt eng Rei Zellen am aktiven Aarbechtsblat. Fir Zellen C1: D6 op der aktueller Aarbechtsblat ze wielen, benotzt Dir eng vun de folgenden dräi Methoden:

    ActiveSheet.Range (Zellen (1, 3), Zellen (6, 4)). Wielt

    ActiveSheet.Range ("C1: D6"). Wielt

    ActiveSheet.Range ("C1", "D6"). Wielt

  2. Wielt eng Serie aus engem aneren Aarbechtsblat am selwechten Aarbechtsbuch. Dir kënnt ee vun dëse Beispiller benotze fir Zellen C3: E11 op engem Blat mam Numm Sheet3 ze wielen:

    Application.Goto ActiveWorkbook.Sheets ("Sheet3"). Range ("C3: E11")

    Application.Goto ActiveWorkbook.Sheets ("Sheet3"). Range ("C3", "E11")

  3. Wielt eng Rei Zellen aus engem Aarbechtsblat an engem anere Workbook. Béid Beispiller solle Zellen E12: F12 op Blat1 aus engem Aarbechtsbuch mam Numm BOOK2.XLS auswielen:

    Uwendung.Goto Workbooks ("BOOK2.XLS"). Blieder ("Sheet1"). Range ("E12: F12")

    Application.Goto Workbooks ("BOOK2.XLS"). Blieder ("Sheet1"). Range ("E12", "F12")

  4. Wielt e benannte Beräich. Wann Dir en Numm un eng Rei Zellen zougewisen hutt, benotzt déiselwecht Syntax wéi an de Schrëtt 4-6, awer ersetzt d'Adress vun der Gamme (z. B. 'E12', 'F12') mat dem Numm vum Gamme (z. B. 'Verkaf' ). Hei sinn e puer Beispiller:
    • Op dem aktiven Aarbechtsblat:

      ActiveSheet.Range ("Verkaf"). Wielt

    • Aner Aarbechtsblat vum selwechten Aarbechtsbuch:

      Application.Goto ActiveWorkbook.Sheets ("Sheet3"). Range ("Sales")

    • Anert Aarbechtsbuch:

      Application.Goto Workbooks ("BOOK2.XLS"). Blieder ("Sheet1"). Range ("Sales")

  5. Wielt e Beräich relativ zu engem genannte Beräich. D'Syntax variéiert jee no der Plaz vum genannte Beräich an ob Dir d'Gréisst vum neie Beräich upasse wëllt.
    • Wann de Range deen Dir wielt wëllt déiselwecht Gréisst ass wéi e Stierf Test5 gëtt genannt, awer véier Reihen no ënnen an dräi Säulen no riets verschéckt, da benotzt de folgende Code:

      ActiveSheet.Range ("Test5"). Offset (4, 3) .Wielt

    • Wann d'Band um Blat3 vum selwechten Aarbechtsbuch ass, aktivéiert w.e.g. dat éischt Blat, da wielt d'Band wéi follegt:

      Blieder ("Blat3"). Aktivéiert ActiveSheet.Range ("Test"). Offset (4, 3) .Wielt

  6. Wielt e Beräich an ännert d'Gréisst vun der Auswiel. Dir kënnt d'Gréisst vun engem gewielte Beräich erhéijen wann néideg. Wann Dir e Beräich wielt deen Datebank a wëllt dann d'Gréisst ëm fënnef Reihen erhéijen, géift Dir dës Syntax benotzen:

    Range ("Datebank"). Wielt Selection.Resize (Selection.Rows.Count + 5, _Selection.Columns.Count) .Select

  7. Wielt d'Gewerkschaft vun zwou benannte Serien. Wann Dir zwee iwwerlappend benannte Reien hutt, da kënnt Dir VB benotze fir d'Zellen an där iwwerlappender Regioun (der "Gewerkschaft") auszewielen. D'Begrenzung ass datt Dir dëst nëmmen am aktiven Aarbechtsblat maache kënnt. Gamme genannt Gutt an een benannt Schlecht wielt:
    • Application.Union (Range ("Good"), Range ("Bad")). Wielt

    • Wann Dir den Ënnersatz vun zwee genannte Reegele wielt amplaz vum iwwerlappende Beräich, ersetzt just Uwendung.Unioun duerch Uwendung.Kräizung.

Methode 3 vun 3: Wielt d'Donnéeën an de Kolonnen "hannereneen" an "net hannereneen"

  1. Benotzt dës Probe Daten fir d'Beispiller an dëser Method. Dës Grafik voll mat Musterdaten, ugeholl vu Microsoft, hëlleft Iech ze visualiséieren wéi d'Beispiller sech behuelen:
    A1: NummB1: VerkafC1: Quantitéit
    A2: a B2: 10 € C2: 5
    A3: b B3: C3: 10
    A4: c B4: 10 € C4: 5
    A5: B5: C5:
    A6: Total B6: 20 € C6: 20
  2. Wielt déi lescht Zell am ënneschten Deel vun enger angrenzender Kolonn. Am folgenden Beispill gëtt d'Zell A4 ausgewielt:

    ActiveSheet.Range ("A1"). Enn (xlDown) .Wielt

  3. Wielt déi éischt eidel Zell ënner enger Kolonn vun ugrenzenden Zellen. Déi folgend Beispill wielt A5 baséiert op der Grafik hei uewen:

    ActiveSheet.Range ("A1"). Enn (xlDown) .Offset (1.0). Wielt

  4. Wielt eng Rei vun hannereneen Zellen an enger Kolonn. A béide folgende Beispiller gëtt de Beräich A1: A4 ausgewielt:

    ActiveSheet.Range ("A1", ActiveSheet.Range ("a1"). Enn (xlDown)). Wielt

    ActiveSheet.Range ("A1:" & ActiveSheet.Range ("A1"). Enn (xlDown) .Adress) .Wielt

  5. Wielt eng ganz Rei vun net-hannereneen Zellen an enger Kolonn. Mat der Datentabelle uewen op dëser Method wäerte béid folgend Beispiller A1 auswielen: A6:

    ActiveSheet.Range ("A1", ActiveSheet.Range ("A65536"). Enn (xlUp)). Wielt

    ActiveSheet.Range ("A1", ActiveSheet.Range ("A65536"). Enn (xlUp)). Wielt

Tipps

  • D'Eegeschafte "ActiveSheet" an "ActiveWorkbook" kënnen normalerweis ewech gelooss ginn wann d'aktivt Blat an / oder d'Aarbechtsbicher (n) implizit sinn.