Help!

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

Hulp bij posten

Recente topics

Auteur Topic: Gegevensvalidatie filter deelwoord of deel zin  (gelezen 8990 keer)

0 leden en 1 gast bekijken dit topic.

Offline dewandelaar

  • Nieuw lid
  • Berichten: 9
  • Geslacht: Man
  • Oplossing.be
Gegevensvalidatie filter deelwoord of deel zin
« Gepost op: 21 januari 2015, 20:53:24 »
Beste mensen,

Wie kan me helpen, misschien is het onmogelijk maar dan ben ik in ieder geval klaar met zoeken.
In de bijlage zit een voorbeeld excelblad.
Op tabblad kalender staan 3 kolommen die lijken op mijn uren schrijf module.
in de B kolom staan de groepen en in C de producten.
Nu zijn de groepen niet zo groot in het echt zo'n 60 regels maar producten worden er steeds meer en worden binnengehaald met ODBC uit een database.
De producten lijken meer op omschrijvingen. ze zijn wel voorzien van 2 nummers maar die zijn moeilijk te onthouden.

Ik wil graag in kolom B een deel van de groep invullen en dan op de pulldown drukken om te kiezen uit de overgebleven teksten.
Dit wil ik ook graag voor Kolom C
Als je bijvoorbeeld in kolom C spaak in tikt dan moet in het overzicht "1234 abc/10000 fietsspaak heeft een lengte van" maar ook de andere zinnen waar het woord spaak in voor komt.

Is dat mogelijk en hoe pak ik dat aan.
Ik ben wat dat betreft nog maar een amateurtje in excel.

Alvast bedankt voor het meedenken

Tom



Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.277
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: Gegevensvalidatie filter deelwoord of deel zin
« Reactie #1 Gepost op: 21 januari 2015, 22:17:50 »
dewandelaar, welkom op dit forum.

Dit is een klus voor Dynamic Named Ranges (dynamische naam bereiken). Ik verwijs hiervoor altijd heel graag naar de site Contextures van Guru Debra Dalgleish. Onderaan de link vind je het deel dat hier over gaat. Leuk om 'ns mee te spelen en daarna wellicht toe te passen op je eigen workbook.
______________________________

Groet, Leo

Offline dewandelaar

  • Nieuw lid
  • Berichten: 9
  • Geslacht: Man
  • Oplossing.be
Re: Gegevensvalidatie filter deelwoord of deel zin
« Reactie #2 Gepost op: 21 januari 2015, 23:04:08 »
Dank je,

Ik heb de sheet gedownload. Inderdaad lijkt hier een oplossing mee mogelijk.
tekst invullen, Filter activeren, en dan Dynamic Named ranges instellen en dan pulldown openen.
Ik weet alleen niet of je een trigger kan zetten op het pulldown knopje. Ik krijg nu een foutmelding als ik iets invul wat niet in de lijst zit. De lijst mag niet bewerkt worden.
Misschien een cel ervoor gebruiken om het filter in te maken en bij het verlaten ervan filter activeren DNR zetten cel wissen en dan.

de oplossing is in zicht bedankt.

 ;D


Offline dewandelaar

  • Nieuw lid
  • Berichten: 9
  • Geslacht: Man
  • Oplossing.be
Re: Gegevensvalidatie filter deelwoord of deel zin
« Reactie #3 Gepost op: 23 januari 2015, 21:50:13 »
Hallo RedHead,

Naar een paar daagjes knutselen is het klusje weer geklaard. Ik heb de code uit mijn programma gesloopt om hem hier te presenteren.
Het is het niet helemaal geworden zoals ik het in het eerste opzicht voor ogen had maar ben hier dik tevreden mee.

De bedoeling was dat het vak waar nu het filter in zit tevens ook het puldown menu was van de gegevensvalidatielijst maar ik kan geen trigger vinden waarmee ik in de loop terecht kom om het filter te activeren.
Ik heb je dynamic named Ranges niet gebruikt omdat de 2de gegevensvalidatie niet aan de eerste gekoppeld hoeft te zijn.

Ik weet niet precies wat wel en niet in de code hoeft te zitten maar het werkt  ;D
Misschien dat hier nog iemand de code wil verbeteren en wil uitleggen waarom voor Leering en vermaak.
Of nog beter filter en Gegevensvalidatielijst in 1 cel.

Alvast bedankt
Tom

Offline JeanPaul

  • Volledig lid
  • **
  • Berichten: 116
  • Oplossing.be
Re: Gegevensvalidatie filter deelwoord of deel zin
« Reactie #4 Gepost op: 25 januari 2015, 16:38:33 »
Is het dit wat je zoekt

Offline dewandelaar

  • Nieuw lid
  • Berichten: 9
  • Geslacht: Man
  • Oplossing.be
Re: Gegevensvalidatie filter deelwoord of deel zin
« Reactie #5 Gepost op: 25 januari 2015, 20:05:18 »
Wow, dat bedoel ik inderdaad. Dit is toch wel het mooiste, filter en validatie ineen dat snapt iedereen en bespaart ruimte op het blad.

ik moet het nog wel even snappen wat er precies gebeurd. Maar dat komt goed.

Hij doet het nog niet helemaal zoals ik het in gedachte heb.
De lijst die ingelezen wordt via ODBC wordt alleen maar langer maar dat krijg ik wel aangepast  ;D

Mijn hartelijke dank hiervoor.

Tom

Offline JeanPaul

  • Volledig lid
  • **
  • Berichten: 116
  • Oplossing.be
Re: Gegevensvalidatie filter deelwoord of deel zin
« Reactie #6 Gepost op: 25 januari 2015, 20:11:56 »
Dit was maar alleen om te laten zien of dit het geen was dat je zocht, natuurlijk kan alles mooi met naam bereiken aangepast, en de n/b weggewerkt en verbergen.

Offline dewandelaar

  • Nieuw lid
  • Berichten: 9
  • Geslacht: Man
  • Oplossing.be
Re: Gegevensvalidatie filter deelwoord of deel zin
« Reactie #7 Gepost op: 25 januari 2015, 20:16:17 »
Ik ben er erg blij mee JeanPaul,

weer een stapje verder Top.

Offline dewandelaar

  • Nieuw lid
  • Berichten: 9
  • Geslacht: Man
  • Oplossing.be
Re: Gegevensvalidatie filter deelwoord of deel zin
« Reactie #8 Gepost op: 26 januari 2015, 20:05:59 »
Hallo JeanPaul,

Ik vind het toch wel moeilijk. Ik heb de eerste kolom aangepast zodat hij reageert op "*tekst" en op "tekst" zonder joker.
Bij de 2de kolom (C) kwam ik in de problemen als ik op een deel van het nummer zocht. ook dat probleem is nu getekkeld.
Alleen nu de workbook.names nog proberen te maken maar hier kom ik echt tekort aan kennis.

Ik heb geprobeerd om een bestaande naam uit te lezen en deze omgekeerd er weer terug in te zetten maar dat pikt hij niet.

De bedoeling is dat ik uit de database een aantal regels lees en deze dan tel en daar de gegevensvalidatie string op aanpassen.

Hoe krijg ik zo'n string ingelezen in workbook.names "ValGroep".value

=VERSCHUIVING(Groep!$F$2;;;AANTAL.ALS(Groep!$F$2:$F$100;"?*"))Ik heb geprobeerd om het rechstreeks in te lezen maar dat gaat niet goed.
ThisWorkbook.Names("test").Value "=OFFSET(Groep!C2,,,COUNTIF(Groep!C2:C100," & """&" * "&""" & "))"
Ik heb ook geprobeer om een waarde uit te lezen en dan direct weer in te lezen in een test naam maar dat lukt ook niet.
Wil je nog eens kijken naar mijn projectje?

Even er vanuit gaan dat tabblad groep en product steeds groter worden.

Alvast bedankt

Offline JeanPaul

  • Volledig lid
  • **
  • Berichten: 116
  • Oplossing.be
Re: Gegevensvalidatie filter deelwoord of deel zin
« Reactie #9 Gepost op: 26 januari 2015, 22:12:46 »
Beste Wandelaar
De oplossing die ik je presenteerde is een zoek methode in een validatie, en deze werkt zonder wildcard, het geen wat jij wil bereiken denk ik (maar ik snap het niet goed) gebruiken ze bij filter validatie, dit werkt dan alleen als de lijst gesorteerd is.
Om data bij te voegen in je tab product wijzig DataProductDiscription naambereik met formule
=VERSCHUIVING(Product!$D$1;1;;AANTALARG(Product!$D:$D)), deze past zich aan naar gelang data bijvoegd, alleen moet je kolommen F en G zo ver naar onder kopieren tot max aantal dat ooit in de databank komt.

Offline dewandelaar

  • Nieuw lid
  • Berichten: 9
  • Geslacht: Man
  • Oplossing.be
Re: Gegevensvalidatie filter deelwoord of deel zin
« Reactie #10 Gepost op: 27 januari 2015, 09:49:22 »
Hallo JeanPaul,

Soms denk ik te moeilijk,

Bedankt voor reactie. Ik wist trouwens niet dat de lijst gesorteerd moest worden.(wel begrijpelijk)
Om de volgende rede wil ik wildcards gebruiken.
Zoeken naar B moeten alle zinnen beginnend met een B in de lijst komen.
Zoeken naar *Binnen moeten alle zinnen met binnen in de lijst komen.

De zin begint altijd met #### ???/##### als iemand het nummer kent kan hij deze direct intypen.
Doordat de lijst gesorteerd moet worden haal ik de eerste 4 cijfers weg. Deze bestaan niet altijd en waardoor het fout zou kunnen gaan.
E,F en G ga ik met VBA vullen na het inlezen van de database lijsten.

Hartelijk dank zover.

Offline JeanPaul

  • Volledig lid
  • **
  • Berichten: 116
  • Oplossing.be
Re: Gegevensvalidatie filter deelwoord of deel zin
« Reactie #11 Gepost op: 27 januari 2015, 11:03:36 »
je zou dat kunnen omzeilen door een buttonknop boven aan ergens te zetten "zoeken op eerste letter" en dan de zoek waarde wijzigen met "deel" naar een letter.

Offline dewandelaar

  • Nieuw lid
  • Berichten: 9
  • Geslacht: Man
  • Oplossing.be
Re: Gegevensvalidatie filter deelwoord of deel zin
« Reactie #12 Gepost op: 02 februari 2015, 20:47:46 »
Alle hartelijk dank voor het meedenken en JeanPaul bedankt voor je hulp.
Inmiddels heb ik de code van je omgezet naar vba alles werk.
Ik ben er blij mee.

Topic kan op slot.

Offline JeanPaul

  • Volledig lid
  • **
  • Berichten: 116
  • Oplossing.be
Re: Gegevensvalidatie filter deelwoord of deel zin
« Reactie #13 Gepost op: 02 februari 2015, 21:36:12 »
Kan je dat laten zien hoe je dat hebt opgelost, wil ook iets bijleren ;D

Offline dewandelaar

  • Nieuw lid
  • Berichten: 9
  • Geslacht: Man
  • Oplossing.be
Re: Gegevensvalidatie filter deelwoord of deel zin
« Reactie #14 Gepost op: 02 februari 2015, 23:32:25 »
Ja dat lukt wel.
Ik heb het voorbeeld programma net meer bijgewerkt.
Ik zal proberen dat er deze week in te zetten.

Wordt vervolgd.

 


www.combell.com