Help!

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

Hulp bij posten

Recente topics

Auteur Topic: vervolgkeuzelijst: wijzigen in de lijst - uitbreiden van de lijst  (gelezen 8024 keer)

0 leden en 1 gast bekijken dit topic.

Offline guy8780

  • Volledig lid
  • **
  • Berichten: 169
  • alles kan beter
Hallo

Twee vragen in verband met een volgkeuzelijst.
In een cel van die lijst staat 'in orde' en je vervangt dat door OK. Hoe kun je zorgen dat de cellen waar 'in orde' staat, vervangen worden door 'OK'. Nu doeik dat door de kolom te selecteren en via zoeken, vervangen. Kan dat op een éénvoudiger manier.

In de vervolgkeuzelijst wil je een aantal blancocellen voorzien voor later aanvullingen van de lijst. Hoe kun je zorgen dat deze lege 'cellen' niet zichtbaar zijn bij het openen van de vervolgkeuzelijst? Nu zie je duidelijk dat in de vervolgkeuzelijst lege cellen staan.

Groeten

Guy
GWindows 7 Professional SP1 NLD 64bit
Intel(R) Core(TM) i5-2500 CPU @ 3.30GHz 3301
1497
mv video hook driver2 0MB 1920 x 1080
High Definition Audio-apparaat
Nr: 1 Model: ST500DM002-1BD142 ATA Device
C:\ NTFS 465,76GB 397,79GB 8.081MB
AV: Geen antivirus geïnstalleerd
FW: Windows Firewal Enabled: True

Offline ceasar

  • Ervaren lid
  • ***
  • Berichten: 293
  • Geslacht: Man
  • de soep eten als ze heet is
Re: vervolgkeuzelijst: wijzigen in de lijst - uitbreiden van de lijst
« Reactie #1 Gepost op: 30 maart 2007, 07:53:52 »
Dag Guy,

een voorbeeld zal al veel duidelijk maken.

met zoeken en vervangen kan je ook "alles" vervangen

maar dat zal wel een beetje te simpel zijn.


groeten

JC
 8)
Windows 10 Pro   NLD 64bit
Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz 3901
Z77X-UP5 TH-CF
AMD Radeon HD 7900 Series 4095MB 1024 x 768
Realtek High Definition Audio
Nr: 1 Model: WDC WD10 EARX-00N0YB0 SCSI Disk Device
Nr: 2 Model: INTEL SSDSC2CT120A3
C:\ NTFS 111,01GB 1,06GB 32 720MB
AV: Geen antivirus geïnstalleerd
FW: Windows Firewal Enabled: True

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.280
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: vervolgkeuzelijst: wijzigen in de lijst - uitbreiden van de lijst
« Reactie #2 Gepost op: 30 maart 2007, 08:43:36 »
Guy,
Citaat
Hoe kun je zorgen dat deze lege 'cellen' niet zichtbaar zijn bij het openen van de vervolgkeuzelijst?
Dit kan je heel mooi oplossen met een range die je een naam geeft, maar waarbij de range dynamisch is (dat wil zeggen 'rekbaar'). Bekijk deze topic maar 'ns. Hier staan wat linkjes met uitleg hoe je een dynamische range maakt. Zodra je een item aan je list toevoegd, óf verwijderd, zal je in je volgkeuzelijst óók meer of minder items zien (en zònder lege cellen! ;))
Mocht je daar nog hulp bij nodig hebben, dan geef je maar een gil....

Voor wat betreft het....
Citaat
Hoe kun je zorgen dat de cellen waar 'in orde' staat, vervangen worden door 'OK'
Tja, wat is er simpeler dan inderdaad gewoon gebruik maken van de zoek&vervang functie van Excel. Het wiel 2x uitvinden lijkt me niet handig... :(
Ik bedoel, je zal altijd wel iets via VBA kunnen freubelen, maar waarom?  ???

Groet, Leo
______________________________

Groet, Leo

Offline Erik Van Geit

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 306
  • Geslacht: Man
Re: vervolgkeuzelijst: wijzigen in de lijst - uitbreiden van de lijst
« Reactie #3 Gepost op: 30 maart 2007, 11:03:06 »
Dag, Guy,

Citaat
Nu doeik dat door de kolom te selecteren en via zoeken, vervangen. Kan dat op een éénvoudiger manier.
Wat stel je je voor bij een eenvoudiger manier ?

In verband met de dynamische Range.
Die past zich enkel onmiddellijk aan, wanneer je vervolgkeuzelijst gemaakt is met de werkbalk "formullieren". Bij gebruik van de andere "soort" (werkbalk besturingselementen), gebruik je best een kleine portie code.
Private Sub ComboBox1_GotFocus()
ComboBox1.List = Range("mylist").Value
End Sub
Leuk filmpje
https://www.datapigtechnologies.com/flashfiles/dynamicranges.html

beste groeten,
Erik

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.280
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: vervolgkeuzelijst: wijzigen in de lijst - uitbreiden van de lijst
« Reactie #4 Gepost op: 30 maart 2007, 11:57:23 »
Erik, Guy,
Citaat van: Erik
Leuk filmpje
Volgens mij is dit de duidelijkste uitleg die ik ooit gezien heb! Top! ;)

Groet, Leo
______________________________

Groet, Leo

Offline guy8780

  • Volledig lid
  • **
  • Berichten: 169
  • alles kan beter
Re: vervolgkeuzelijst: wijzigen in de lijst - uitbreiden van de lijst
« Reactie #5 Gepost op: 31 maart 2007, 11:45:02 »
Erik

Citaat
Nu doeik dat door de kolom te selecteren en via zoeken, vervangen. Kan dat op een éénvoudiger manier.
Wat stel je je voor bij een eenvoudiger manier ?

Vb. in de vervolgkeuzelijst het woord vervangen en dat het automatisch ook vervangen wordt in de kolom waar de vervolgkeuzelijst gebruikt wordt.

Gezien de antwoorden, hou ik me maar bij zoeken en vervangen.

Tip: als er doorgelinkt wordt naar de topic van Leo moet in het voorbeel aantal vervangen worden door aantalarg. Is misschien afhankelijk van de wordversie waarmee gewerkt wordt.

Gebruik van dynamische bereiken is een aanrader.

Groeten

Guy

GWindows 7 Professional SP1 NLD 64bit
Intel(R) Core(TM) i5-2500 CPU @ 3.30GHz 3301
1497
mv video hook driver2 0MB 1920 x 1080
High Definition Audio-apparaat
Nr: 1 Model: ST500DM002-1BD142 ATA Device
C:\ NTFS 465,76GB 397,79GB 8.081MB
AV: Geen antivirus geïnstalleerd
FW: Windows Firewal Enabled: True

Offline Erik Van Geit

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 306
  • Geslacht: Man
Re: vervolgkeuzelijst: wijzigen in de lijst - uitbreiden van de lijst
« Reactie #6 Gepost op: 02 april 2007, 09:37:27 »
Citaat van: guy8780
als er doorgelinkt wordt naar de topic van Leo moet in het voorbeel aantal vervangen worden door aantalarg.
Je kan in Help voldoende informatie vinden over het verschil: het komt er op neer dat Aantal enkel de getallen ziet en AantalArg elke invoer. Het gebruik van Aantal heeft dus weinig zin in een dynamisch bereik.
Citaat
Vb. in de vervolgkeuzelijst het woord vervangen en dat het automatisch ook vervangen wordt in de kolom waar de vervolgkeuzelijst gebruikt wordt.
even zien of het voor mij duidelijk is
Stel dat je comboboxlijst er zo uitziet:
Item1
Item2
Item3
Je hebt deze gebruikt in een bepaald bereik:
Item2
Item2
andere waarden
Item3
Item1
Item2
Als je in de comboboxlijst "Item2" door "OK" vervangt, krijg je in dat bereik
OK
OK
andere waarden
Item3
Item1
OK

Is het dat wat je wil ?

beste groeten,
Erik

 


www.combell.com