Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Vraag over combobox en listbox  (gelezen 3544 keer)

0 leden en 1 gast bekijken dit topic.

Offline WG

  • Ervaren lid
  • ***
  • Berichten: 366
  • Geslacht: Man
  • http://www.wimgielis.be
Vraag over combobox en listbox
« Gepost op: 13 augustus 2005, 19:12:00 »
Dag allemaal,

ik zit met een vraag over een combobox en listbox. Kan je dit in een gewoon werkblad zetten ZONDER dat dat op een formulier staat? Dus rechtstreeks op het scherm waarbij de gebruiker niet op buttons en dergelijke moet klikken. In bijlage zit een bestand waar dit wel kan, alleen is de VBA code niet zichtbaar. Iemand suggesties?

Dank bij voorbaat,

Wim
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline buks

  • Ervaren lid
  • ***
  • Berichten: 313
  • Oplossing.be
Re:Vraag over combobox en listbox
« Reactie #1 Gepost op: 13 augustus 2005, 19:34:04 »
Hallo,

Maak de werkbalk VBA zichtbaar (rechtermuis 1 maal klikken in een werkbalk en activeer de werkbalk Visual Basic).  Kies hier de "Werkset Besturingselementen" (icoontje met hamertje). Nu kan je een Listbox of Combobox op het werkblad plaatsen.  

Dubbelklik op het gemaakte besturingselement (in ontwerpmodus --> icoontje driehoek met lat moet ingedrukt zijn) en je komt automatisch in de VBA-editor waar je de code kan toevoegen.

Bij gebruik van besturingselementen op deze wijze moet je er wel rekening mee houden dat ze (meestel) opgemaakt worden bij het inladen van het bestand (via procedure Initialze).  Als je via een formulier werkt moet dit slechts opgemaakt worden op het ogenblik dat je het formulier oproept.

Buks
Win 7 Home - Intel Core i3 CPU 550 @ 3.20GHz - Basicnet XL - IE 9 - MS Office 2010 - Norton Internet Security 2012

Offline WG

  • Ervaren lid
  • ***
  • Berichten: 366
  • Geslacht: Man
  • http://www.wimgielis.be
Re:Vraag over combobox en listbox
« Reactie #2 Gepost op: 13 augustus 2005, 19:46:05 »
Bedankt voor de snelle reactie Buks.

Als ik dan waarden aan de combobox wil toevoegen, lukt mij dat niet.

Is het volgende correct?

Private Sub ComboBox1_Initialize()
    ComboBox1.AddItem "Left Top"        'ListIndex = 0
    ComboBox1.AddItem "Left Center"     'ListIndex = 1
    ComboBox1.AddItem "Left Bottom"     'ListIndex = 2
    ComboBox1.AddItem "Right Top"       'ListIndex = 3
    ComboBox1.Style = fmStyleDropDownList
End Sub

Thanks!

Wim
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline buks

  • Ervaren lid
  • ***
  • Berichten: 313
  • Oplossing.be
Re:Vraag over combobox en listbox
« Reactie #3 Gepost op: 15 augustus 2005, 18:47:27 »
Hallo,

Ik veronderstel dat je de code onmiddellijk in de combobox wenst te plaatsen bij het opstarten.  Dan moet je je code bij het object "Workbook" plaatsen met de procedure "Open".  Ga als volgt te werk:

Ga naar de VBA-editor en dubbelklik in de projectverkenner op ThisWorkbook. Kies het object (keuzelijst links boven in het programmacode venster) "Workbook" en de procedure (lijst rechtsboven) "Open".  Vul je code hier aan :

Private Sub Workbook_Open()
Worksheets("Blad1").Activate
Worksheets("Blad1").ComboBox1.AddItem "Left Top"
Worksheets("Blad1").ComboBox1.AddItem "Left Center"
Worksheets("Blad1").ComboBox1.AddItem "Left Bottom"
Worksheets("Blad1").ComboBox1.AddItem "Right Top"
Worksheets("Blad1").ComboBox1.ListIndex = -1
End Sub

Via het laatste regeltje zorg je ervoor dat het invulvak leeg is bij het opstarten.


Voor de verdere verwerking van uw keuze :

Dubbelklik in de projectverkenner op Blad1 en kies het object "Combobox1" en de procedure "Change".  Hier vul je dan de code in voor de verwerking.  Als voorbeeld de waarde van de keuze :

Private Sub ComboBox1_Change()
MsgBox ComboBox1.Value
End Sub

De code kan je natuurlijk naar hartelust aanpassen en mee experimenteren (zorg er wel steeds voor dat je een correcte kopie hebt van het origineel).

Buks
Win 7 Home - Intel Core i3 CPU 550 @ 3.20GHz - Basicnet XL - IE 9 - MS Office 2010 - Norton Internet Security 2012

Offline WG

  • Ervaren lid
  • ***
  • Berichten: 366
  • Geslacht: Man
  • http://www.wimgielis.be
Re:Vraag over combobox en listbox
« Reactie #4 Gepost op: 16 augustus 2005, 16:34:45 »
Perfecte uitleg Buks. In een handomdraai was het gefixt. Bedankt!
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline buks

  • Ervaren lid
  • ***
  • Berichten: 313
  • Oplossing.be
Re:Vraag over combobox en listbox
« Reactie #5 Gepost op: 16 augustus 2005, 20:29:05 »
Graag gedaan,

weer een tevreden "oplosser" erbij  ;D

groetjes
Win 7 Home - Intel Core i3 CPU 550 @ 3.20GHz - Basicnet XL - IE 9 - MS Office 2010 - Norton Internet Security 2012

 


www.combell.com