• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Geavanceerd selecteren Excel

Status
Niet open voor verdere reacties.

embetwee

Gebruiker
Lid geworden
14 sep 2007
Berichten
42
Goedemiddag. Ik heb een wens en kan ondanks uitgebreid zoeken op het internet geen adequate oplossing vinden. De situatie is als volgt: Ik maak dagelijks gebruik van een Excelbestand, waarin in een sheet een aantal kolommen vestigingsplaats, specialisatie, postcode en telefoonnummer zijn opgenomen. Het is dus eenvoudig deze afzonderlijke data in een enkele kolom te 'vangen'. Omdat ik heel vaak postcode en/of telefoonnummer moet kopiëren en plakken zoek ik een stukje code waardoor ik in een bepaalde cel tekst in kan voeren die de gepresenteerde regels afhankelijk van de ingave steeds verder elimineert. Om steeds maar weer scrollen te voorkomen dus. Vb.: er zijn meerdere vestigingen (met verschillende specialisaties in Harlingen, maar ook vestigingen in bv Haarlem en Harderwijk. Als ik in mijn selectieveld niets 'eliminerends' heb ingegeven (leeg veld dus) moeten meerdere vestigingen in Harlingen, maar ook de vestigingen in Haarlem en Harderwijk getoond worden. Type ik har in dat moet de te maken keuze verkleind worden tot Harlingen en Harderwijk. Bij intypen van Harl blijft dan in dit voorbeeld uitsluitend Harlingen over. Ik begrijp dat ik een autofilter zou kunnen gebruiken, maar dat is weglopen van het probleem en 'voelt' dus gewoon niet goed. Wie heeft een geniaal idee?
 
Waarom staat de vraag in deze sectie? Waar is het voorbeeldbestand. Af en toe op <Enter> drukken maakt het vaak wat leesbaarder.
 
ik zie dat het al eventjes geleden is dat je nog iets gepost hebt.
Dus om de situatie beter te begrijpen, kan je even een excelbestandje posten met een voorbeeld hoe je situatie er ongeveer uitziet, zonder echte namen ivm. de privacy.
Dat moet maar een tiental regel data bevatten, dus wat vestigingen in Harlem, harderwijk en elders met hun telefoon (fictief), etc.
Ik veronderstel dat je dus 2 zaken hebt, een tabel met voor al je vestigingen je specialisaties, postcodes, telefoonnummers, etc en dan ergens een andere tabel waar je die zaken wil gebruiken.
 
Ja, da's zeker even geleden. Doorgaans red ik me ook redelijk, maar hier zie ik even geen mogelijkheid. Maar indien het werkend te krijgen is, juist weer wel voor in andere situaties.

In de tabel een vijftal McDonald filialen incl. postcode en telefoonnummer. In mijn werksituatie handelt het echter niet om vijf, maar een paar honderd regels. Dagelijks moet ik van die filialen (onder meer) postcode en telefoonnummer kopiëren en plakken. Dat betekent praktisch een heleboel gescroll, wat ik zou willen omzeilen door in cel A2 van tabblad Selectie de plaatsnaam te TYPEN. Begin ik met 'haa' in te typen, dan zou ik in mijn voorbeeld uitsluitend de twee Haarlemse vestigingen gepresenteerd krijgen; bij 'hoo' zelfs maar een. Nu is dit gemaakt op basis van een validatielijst (dus met een heel ander doel), maar misschien is in VBA wel wat te bedenken? Hartelijk dank voor het meedenken alvast!
 

Bijlagen

als we bij het ingeven, je de mogelijkheid zouden geven om daar een vrij te kiezen shortcut (bv. HAA1) in te geven, die naast je gegevens in "Vestigingen" staat, dan zou je al een stuk geholpen zijn, veronderstel ik. Dat kan via gewone validatie zoals je daar ook al deed, dat kan iets gevorderd ook met een macro, als dat toegestaan is.
 

Bijlagen

Dank allereerst, cow18. Maar ik denk daar toch niet mee weg te komen. Ik heb ook wel aan vertikaal zoeken gedacht, maar er zijn eenvoudig te veel bedrijven om een snelcode van te kunnen onthouden. Ter illustratie heb ik de bijlage aangepast. Niet langer is McDonald het voorbeeld, maar de Mirage Retail Group, waar o.m. Big Bazar, Blokker, Budget en Elektroblok deel van uitmaken. Haarlem kent nu 4 regels. Trouwens: alleen al in Haarlem zitten naar ik meen drie Blokker vestigingen (waarvan ik er maar 1 heb opgenomen). De enige manier om snel een keuze te maken is denk ik in een zoekveld de vestigingsplaats in te typen terwijl tijdens het typen de nog resterende (en aanklikbare) mogelijkheden moeten worden getoond. Dat zou in theorie in een validatielijst kunnen, maar het aantal regels is dan beperkt tot 8 (of je moet alsnog met een schuifbalk aan de gang) én je kunt niets intypen en dan het veld openklikken of zo. Na de ingave van iedere letter moet Excel dus de aangeboden selectie actualiseren. Het is daarom dat ik denk aangewezen te zijn op VBA.
 

Bijlagen

idee van Contextures licht aangepast.
Ga naar een cel in de A-kolom en er opent zich een keuzelijst.
Tik daar bv. "Hoo" in en de lijst maakt daar direct "Hoofddorp..." van, waarvan het deel na "Hoo" highlighted is.
Druk op de delete om dat stuk weg te krijgen en klik op de pijl omlaag van de keuzelijst om de ganse lijst te zien.
Klik op de gewenste combinatie en daarna klik op de tab of de enter-toets.
Moet misschien nog een beetje gefinetuned worden.

Er zit ook een macro "EventsInschakelen" in, moest er niet meer gereageerd worden bij veranderen van cel, dan moet je die even laten lopen.
 

Bijlagen

Laatst bewerkt:
Dat gaat een eind de goede kant op cow! Ik heb inmiddels al een heel tijdje zitten klikken en snuffelen, maar er beginnen wat kwartjes te vallen. Sommige dingen zijn nog niet helemaal helder, maar daar ga ik eerst op eigen kracht achter zien te komen. Als je het dan eenmaal hebt, dan vergeet je minder snel immers. Ik laat dit topic voor dit moment nog even openstaan, maar nu al superbedankt voor je support! :thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan