Pdf downloaden Pdf downloaden

Deze wikiHow leert je hoe je Visual Basic kunt gebruiken om gegevens in Microsoft Excel te selecteren. Zolang je bekend bent met de basis van VB-scripts en het gebruik van meer geavanceerde functies van Excel, zal je de selectie-scripts vrij eenvoudig vinden.

Methode 1
Methode 1 van 3:

Individuele cellen selecteren

Pdf downloaden
  1. 1
    Selecteer een cel in het huidige werkblad. Stel dat je cel E6 wilt selecteren met Visual Basic. Je kunt dit doen met een van de volgende opdrachten: [1]
     ActiveSheet 
     . 
     Cells 
     ( 
     6 
     , 
     5 
     ). 
     Select 
    

     ActiveSheet 
     . 
     Range 
     ( 
     "E6" 
     ). 
     Select 
    
  2. 2
    Selecteer een cel in een ander werkblad in dezelfde werkmap. Laten we zeggen dat onze voorbeeld-cel, E6, op een blad staat dat Sheet2 heet. Je kunt een van de volgende methodes gebruiken om het te selecteren:
     Application 
     . 
     Goto 
     ActiveWorkbook 
     . 
     Sheets 
     ( 
     "Sheet2" 
     ). 
     Cells 
     ( 
     6 
     , 
     5 
     ) 
    
     Application 
     . 
     Goto 
     ( 
     ActiveWorkbook 
     . 
     Sheets 
     ( 
     "Sheet2" 
     ). 
     Range 
     ( 
     "E6" 
     )) 
    
  3. 3
    Selecteer een cel op een werkblad in een andere werkmap. Laten we zeggen dat je een cel wilt selecteren uit Sheet1 in een werkmap genaamd BOOK2.XLS. Een van deze twee manieren zou moeten werken:
     Application 
     . 
     Goto 
     Workbooks 
     ( 
     "BOOK2.XLS" 
     ). 
     Sheets 
     ( 
     "Sheet1" 
     ). 
     Cells 
     ( 
     2 
     , 
     1 
     ) 
    
     Application 
     . 
     Goto 
     Workbooks 
     ( 
     "BOOK2.XLS" 
     ). 
     Sheets 
     ( 
     "Sheet1" 
     ). 
     Range 
     ( 
     "A2" 
     ) 
    
  4. 4
    Selecteer een cel ten opzichte van een andere cel. Je kunt VB gebruiken om een cel te selecteren op basis van de locatie ten opzichte van de actieve (of een andere) cel. Zorg er alleen voor dat de cel bestaat, om fouten te voorkomen. Dit gaat als volgt:
    • Selecteer de cel drie rijen hieronder en vier kolommen links van de actieve cel:
       ActiveCell 
       . 
       Offset 
       ( 
       3 
       , 
       - 
       4 
       ). 
       Select 
      
    • Selecteer de cel vijf rijen onder en vier kolommen rechts van cel C7:
       ActiveSheet 
       . 
       Cells 
       ( 
       7 
       , 
       3 
       ). 
       Offset 
       ( 
       5 
       , 
       4 
       ). 
       Select 
      
    Advertentie
Methode 2
Methode 2 van 3:

Bereiken selecteren

Pdf downloaden
  1. 1
    Selecteer een reeks cellen op het actieve werkblad. Als je de cellen C1:D6 op het huidige werkblad wilt selecteren, gebruik dan een van de volgende drie methoden:
     ActiveSheet 
     . 
     Range 
     ( 
     Cells 
     ( 
     1 
     , 
     3 
     ), 
     Cells 
     ( 
     6 
     , 
     4 
     )). 
     Select 
    
     ActiveSheet 
     . 
     Range 
     ( 
     "C1:D6" 
     ). 
     Select 
    
     ActiveSheet 
     . 
     Range 
     ( 
     "C1', 'D6" 
     ). 
     Select 
    
  2. 2
    Selecteer een reeks uit een ander werkblad in dezelfde werkmap. Je kunt een van deze voorbeelden gebruiken om cellen C3:E11 te selecteren op een vel dat Sheet3 heet:
     Application 
     . 
     Goto 
     ActiveWorkbook 
     . 
     Sheets 
     ( 
     "Sheet3" 
     ). 
     Range 
     ( 
     "C3:E11" 
     ) 
    
     Application 
     . 
     Goto 
     ActiveWorkbook 
     . 
     Sheets 
     ( 
     "Sheet3" 
     ). 
     Range 
     ( 
     "C3', 'E11" 
     ) 
    
  3. 3
    Selecteer een reeks cellen uit een werkblad in een andere werkmap. Beide voorbeelden horen cellen E12:F12 te selecteren op Sheet1 van een werkmap genaamd BOOK2.XLS:
     Application 
     . 
     Goto 
     Workbooks 
     ( 
     "BOOK2.XLS" 
     ). 
     Sheets 
     ( 
     "Sheet1" 
     ). 
     Range 
     ( 
     "E12:F12" 
     ) 
    
     Application 
     . 
     Goto 
     Workbooks 
     ( 
     "BOOK2.XLS" 
     ). 
     Sheets 
     ( 
     "Sheet1" 
     ). 
     Range 
     ( 
     "E12', 'F12" 
     ) 
    
  4. 4
    Selecteer een benoemd bereik. Als je een naam hebt toegewezen aan een reeks cellen, dan gebruik je dezelfde syntaxis als in stap 4-6, maar vervang je het adres van de reeks (bijv. 'E12', 'F12") door de naam van de reeks (bijv. 'Sales"). Hier zijn enkele voorbeelden:
    • Op het actieve werkblad:
       ActiveSheet 
       . 
       Range 
       ( 
       "Sales" 
       ). 
       Select 
      
    • Ander werkblad van dezelfde werkmap:
       Application 
       . 
       Goto 
       ActiveWorkbook 
       . 
       Sheets 
       ( 
       "Sheet3" 
       ). 
       Range 
       ( 
       "Sales" 
       ) 
      
    • Andere werkmap:
       Application 
       . 
       Goto 
       Workbooks 
       ( 
       "BOOK2.XLS" 
       ). 
       Sheets 
       ( 
       "Sheet1" 
       ). 
       Range 
       ( 
       "Sales" 
       ) 
      
  5. 5
    Selecteer een bereik ten opzichte van een genoemd bereik. De syntaxis varieert afhankelijk van de locatie van het genoemde bereik en of je de grootte van het nieuwe bereik wilt aanpassen.
    • Als het bereik dat je wilt selecteren dezelfde grootte heeft als een die Test5 heet, maar vier rijen naar beneden en drie kolommen naar rechts is verschoven, dan gebruik je de volgende code:
       ActiveSheet 
       . 
       Range 
       ( 
       "Test5" 
       ). 
       Offset 
       ( 
       4 
       , 
       3 
       ). 
       Select 
      
    • Als het bereik op Sheet3 van dezelfde werkmap staat, activeer dan eerst dat werkblad en selecteer dan als volgt het bereik:
       Sheets 
       ( 
       "Sheet3" 
       ). 
       Activate 
       ActiveSheet 
       . 
       Range 
       ( 
       "Test" 
       ). 
       Offset 
       ( 
       4 
       , 
       3 
       ). 
       Select 
      
  6. 6
    Selecteer een bereik en wijzig de grootte van de selectie. Je kunt de grootte van een geselecteerd bereik vergroten als dat nodig is. Als je een bereik wilt selecteren dat Database heet en vervolgens de grootte met vijf rijen wilt vergroten, dan zou je deze syntaxis gebruiken:
     Range 
     ( 
     "Database" 
     ). 
     Select 
     Selection 
     . 
     Resize 
     ( 
     Selection 
     . 
     Rows 
     . 
     Count 
     + 
     5 
     , 
     _Selection 
     . 
     Columns 
     . 
     Count 
     ). 
     Select 
    
  7. 7
    Selecteer de vereniging van twee genoemde reeksen. Als je twee overlappende benoemde bereiken hebt, dan kun je VB gebruiken om de cellen in dat overlappende gebied te selecteren (de 'vereniging"). De beperking is dat je dit alleen op het actieve werkblad kunt doen. Laten we zeggen dat je de vereniging van een bereik genaamd Goed en een genaamd Slecht wilt selecteren:
    •  Application 
       . 
       Union 
       ( 
       Range 
       ( 
       "Goed" 
       ), 
       Range 
       ( 
       "Slecht" 
       )). 
       Select 
      
    • Als je de deelverzameling van twee genoemde bereiken wilt selecteren in plaats van het overlappende gebied, vervang dan gewoon Application.Union door Application.Intersect .
    Advertentie
Methode 3
Methode 3 van 3:

De gegevens in 'opeenvolgende' en 'niet opeenvolgende' kolommen selecteren

Pdf downloaden
  1. 1
    Gebruik deze voorbeeldgegevens voor de voorbeelden in deze methode. Deze grafiek vol met voorbeeldgegevens, met dank aan Microsoft, zal je helpen om te visualiseren hoe de voorbeelden zich gedragen: [2]
    A1: Naam B1: Verkoop C1: Hoeveelheid
    A2: a
    B2: €10 C2: 5
    A3: b
    B3: C3: 10
    A4: c
    B4: €10 C4: 5
    A5:
    B5: C5:
    A6: Totaal
    B6: €20 C6: 20
  2. 2
    Selecteer de laatste cel onderin een aaneengesloten kolom. In het volgende voorbeeld wordt cel A4 geselecteerd:
     ActiveSheet 
     . 
     Range 
     ( 
     "A1" 
     ). 
     End 
     ( 
     xlDown 
     ). 
     Select 
    
  3. 3
    Selecteer de eerste lege cel onder een kolom met aaneengesloten cellen. Het volgende voorbeeld selecteert A5 op basis van de bovenstaande grafiek:
     ActiveSheet 
     . 
     Range 
     ( 
     "A1" 
     ). 
     End 
     ( 
     xlDown 
     ). 
     Offset 
     ( 
     1 
     , 
     0 
     ). 
     Select 
    
  4. 4
    Selecteer een reeks opeenvolgende cellen in een kolom. In beide volgende voorbeelden wordt het bereik A1:A4 geselecteerd:
     ActiveSheet 
     . 
     Range 
     ( 
     "A1', ActiveSheet.Range(" 
     a1 
     ").End(xlDown)).Select 
    
     ActiveSheet 
     . 
     Range 
     ( 
     "A1:' & ActiveSheet.Range(" 
     A1 
     "). End(xlDown).Address).Select 
    
  5. 5
    Selecteer een hele reeks niet-opeenvolgende cellen in een kolom. Met behulp van de gegevenstabel bovenaan deze methode zullen beide volgende voorbeelden A1:A6 selecteren:
     ActiveSheet 
     . 
     Range 
     ( 
     "A1',ActiveSheet.Range(" 
     A65536 
     ").End(xlUp)).Select 
    
     ActiveSheet 
     . 
     Range 
     ( 
     "A1',ActiveSheet.Range(" 
     A65536 
     ").End(xlUp)).Select 
    
    Advertentie

Tips

  • De eigenschappen 'ActiveSheet' en 'ActiveWorkbook' kunnen meestal worden weggelaten als het actieve blad en/of het (de) werkmap(en) worden geïmpliceerd.
Advertentie

Over dit artikel

Deze pagina is 1.734 keer bekeken.

Was dit artikel nuttig?

Advertentie