Help!

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

Hulp bij posten

Recente topics

Auteur Topic: code namen selecteren aanpassen  (gelezen 925 keer)

0 leden en 9 gasten bekijken dit topic.

Offline lco

  • Oplosser
  • ****
  • Berichten: 806
  • Geslacht: Man
code namen selecteren aanpassen
« Gepost op: 05 april 2024, 18:51:31 »
Aan de helpers,

Ik zou mijn code "namen selecteren" willen aanpassen maar mijn kennis van vba is  ontoereikend om dit klaar te krijgen.
Als je bij het tabblad prijskamp de macro “namen selecteren” aanklikt krijg je de keuze om uit de lijst de naam te selecteren die je wil inschrijven.
Nu is het de bedoeling om de code aan te passen zodat je in het vak bovenaan de userform de eerste letters van een naam tijpt de naam word geselecteerd en dat je deze kan wegschrijven naar het tabblad prijskamp.
Ps: de lijst word regelmatig  aangevuld en deze kan gemakkelijk 200 namen of meer bevatten als ik dan telkens moet scrollen tot ik de naam gevonden heb word dit een tijdrovend geval met een rij van personen die dan staan aan te schuiven.


    Mvg,Lco

Offline redenering

  • Lid
  • *
  • Berichten: 18
  • Geslacht: Man
  • Oplossing.be
Re: code namen selecteren aanpassen
« Reactie #1 Gepost op: 05 april 2024, 18:59:51 »
Als je de list in het tabblad Namen alfabetisch sorteert, dan is een naam toch sneller gevonden.

Offline lco

  • Oplosser
  • ****
  • Berichten: 806
  • Geslacht: Man
Re: code namen selecteren aanpassen
« Reactie #2 Gepost op: 05 april 2024, 19:09:42 »
redenering,

Dat klopt maar je moet bij een zeer lange lijst toch telkens scrollen.
Dus dacht ik als je de eerste letters van de naam invoert staat de naam er onmiddelijk en kan deze weggeschreven worden wat een zekere tijdwinst meebrengt daar de inschrijvingen op zeer korte tijd moet verlopen.

     mvgLco

Offline redenering

  • Lid
  • *
  • Berichten: 18
  • Geslacht: Man
  • Oplossing.be
Re: code namen selecteren aanpassen
« Reactie #3 Gepost op: 05 april 2024, 19:22:09 »
ja, maar met wat je wilt moet je mogelijk 2 of drie (of meer) letters ingeven tot de juiste naam verschijnt.
Er zijn mogelijk meer namen die beginnen met "Van " Dat zijn al vijf tekens, drie letters, een spatie en de volgende letter.

En dan moet je ook nog een knop drukken (of mogelijk Enter) maar dan heb je dus al zes keer geklikt. Dan lijkt een op alfabet gesorteerde lijst toch sneller.

Offline lco

  • Oplosser
  • ****
  • Berichten: 806
  • Geslacht: Man
Re: code namen selecteren aanpassen
« Reactie #4 Gepost op: 05 april 2024, 20:08:52 »
redenering,

Ik vraag enkel of het mogelijk is,als je de eerste letter ingeeft dat hij alle namen die beginnen met die letter verschijnen en dat de lijst word aangepast als je de tweede , derde enz. letter ingeeft.

      mvg,Lco

Offline redenering

  • Lid
  • *
  • Berichten: 18
  • Geslacht: Man
  • Oplossing.be
Re: code namen selecteren aanpassen
« Reactie #5 Gepost op: 05 april 2024, 20:49:43 »
En wat antwoord ik?

In je kleine (66 personen) lijst die nu in je werkboek zit, staan er al acht namen die beginnen met "van "

Van de Velde Van de Volder, Van Aken..., Van Bogaert..., Van Sanden,  enzovoort.
Idem voor koppels, zelfde naam.
Als je op de manier die jij WILT dat er zich lijsten vormen met jou ingave van letters, dan zijn er op die 66 namen al veel waar je 7 tot 11 karakters of toetsen moet klikken vooralleer je een exclusieve naam kan selecteren. En, als je lijst nog langer wordt (200 zeg je) dan wordt het waarschijnlijk nog erger.

Ik heb eens een progje gemaakt, waarin je de eerste letter in een box ingeeft en Enter, dan geeft de volgende (of dezelfde) box je een liste met alle namen die met die eerste letter beginnen, en daaruit kies je dan weer de gelijkenste. Enzovoorts.

Dus, wat je vraagt kan zeker, maar het is voor jou veel meer werk dan even je oog over die lijst te laten gaan, zeker als ze gesorteerd is. Maar aan je werkboek te zien ben je een crack in Excel, dus wat ik vertel zal je zelf ook wel weten.

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.280
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: code namen selecteren aanpassen
« Reactie #6 Gepost op: 05 april 2024, 22:38:09 »
Ik heb van je textbox een ComboBox gemaakt. Die maakt geen lijst van mogelijkheden, maar vult wel automatisch aan. Er zit totaal nog geen verdere bewerking aanvast, maar misschien is dit een opzetje voor je. Overigens heb ik van je namen-tabel een echte Table gemaakt. Dat werkt een stuk makkelijker.
Daarnaast ben ik het volkomen eens met Redenering dat het véél slimmer is om die bron in de sheet Namen te sorteren. Waarom moeilijk doen als het makkelijk kan?
______________________________

Groet, Leo

Offline lco

  • Oplosser
  • ****
  • Berichten: 806
  • Geslacht: Man
Re: code namen selecteren aanpassen
« Reactie #7 Gepost op: 06 april 2024, 10:33:57 »
Redenering,RedHead,

Bedankt voor de antwoorden, maar de opzet was tijp de eerste letter en je krijgt een overzicht van X aantal namen die beginnen met die letter,daaruit  (is een beperkte lijst) kun je dan de gewenste naam aanklikken en deze wegschrijven naar het wedstrijdformulier.
Ik heb de lijst namen al gesorteerd,dus dat scheelt al iets.
Bij de aanpassing van RedHead moet ik nog steeds scrollen om de naam te vinden (kan ik ook met mijn lijst) zodoende is dit geen oplossing voor mij.

ps;: ik leg het waarschijnlijk niet goed uit maar laat maar weten of er vragen zijn.

       mvg,Lco



Offline Della Jordan

  • Volledig lid
  • **
  • Berichten: 165
  • Geslacht: Vrouw
  • Hey, ik ben nieuw hier !
Re: code namen selecteren aanpassen
« Reactie #8 Gepost op: 06 april 2024, 11:49:51 »
Hoi Ico, zie bijlage, dat is waarschijnlijk wat je zoekt?
Groetjes,Della

Offline lco

  • Oplosser
  • ****
  • Berichten: 806
  • Geslacht: Man
Re: code namen selecteren aanpassen
« Reactie #9 Gepost op: 06 april 2024, 13:04:28 »
Della Jordan,

bedankt vvor de aanpassing :thumbsup:
Nu heb ik een probleempje,ik heb één persoon in de lijst (tabblad namen) toegevoegd en dan de lijst opnieuw gesorteerd maar die laatste naam sorteert hij niet mee?
De naam verschijnt wel bij namen selecteren maar als ik begin met de eerste letter en zo verder komt deze naam niet in de lijst.
Kun jij eens kijken wat ik daar eventueel verkeerd doe.

ps:is het mogelijk om bij de eerste letter enkel de namen te geven die beginnen met de eerste letter,nu is het zo dat bij het invoeren van de eerste letter alle namen waar die letter in voorkomt getoond worden,het zouden enkel de namen die beginnen met de eerste letter moeten zijn.
Hopelijk is mijn uitleg voldoen anders vraag maar op

       mvg,Lco

Offline Della Jordan

  • Volledig lid
  • **
  • Berichten: 165
  • Geslacht: Vrouw
  • Hey, ik ben nieuw hier !
Re: code namen selecteren aanpassen
« Reactie #10 Gepost op: 06 april 2024, 13:25:00 »
Je moet de beveiliging van je blad namen eraf halen als je namen toevoegt anders past je tabel zich niet aan.
Je vult een naam in het onbeveiligd tabblad namen en drukt op enter.
VB Ico Oplossing [Enter]
Nummering gebeurd automatisch.
Groetjes,Della

Offline lco

  • Oplosser
  • ****
  • Berichten: 806
  • Geslacht: Man
Re: code namen selecteren aanpassen
« Reactie #11 Gepost op: 06 april 2024, 13:33:58 »
Della,

Dat doe ik telkens ik een naam toevoeg, maar als ik dan de lijst wil sorteren van A-->Z doet hij het niet?
De toegevoegde naam word niet mee gesorteerd.

   mvg,Lco

Offline Della Jordan

  • Volledig lid
  • **
  • Berichten: 165
  • Geslacht: Vrouw
  • Hey, ik ben nieuw hier !
Re: code namen selecteren aanpassen
« Reactie #12 Gepost op: 06 april 2024, 13:47:14 »
Waarom sorteren, met de aangereikte zoek methode speelt dat toch geen rol.
Groetjes,Della

Offline lco

  • Oplosser
  • ****
  • Berichten: 806
  • Geslacht: Man
Re: code namen selecteren aanpassen
« Reactie #13 Gepost op: 06 april 2024, 14:14:36 »
Della,

Je hebt gelijk :-[
Maar ik heb intussen dat probleem al opgelost.
nu is het enkel nog dat bij de eerste letter van de naam invoeren enkel die namen verschijnen waar de eerste letter van overeen komt en niet alle namen waar die letter in voorkomt

ps:misschien is het niet mogelijk ,dat weet ik niet :-\

    mvg,Lco

Offline Della Jordan

  • Volledig lid
  • **
  • Berichten: 165
  • Geslacht: Vrouw
  • Hey, ik ben nieuw hier !
Re: code namen selecteren aanpassen
« Reactie #14 Gepost op: 06 april 2024, 14:19:18 »
Euh, typ eens 2 maal e (of E) en je krijgt alle namen waar 2 maal (of meer) de letter e in voorkomt.
Groetjes,Della

 


www.combell.com