Userform met zoekfunctie en openen van aangeklikt bestand

Status
Niet open voor verdere reacties.

Corrnelis

Gebruiker
Lid geworden
23 jun 2022
Berichten
59
Beste mensen,

Ik heb een werkend userform om alle pdf's uit een bestand locatie te tonen in een userform.
Vandaaruit kan ik er eentje aanklikken, tonen en printen indien gewenst.

Nu heb ik geprobeerd om het userform aan te passen zodat hij alle excel files (xlsm) toont.
En dat hij dan de aangeklikte file opent
Maar, en helaas.... dat gaat dus niet.
Wellicht zoek ik het dan ook helemaal verkeerd.

Hopelijk heeft iemand de tijd en zin om mij hiermee te helpen.
Wellicht zijn het "simpele" veranderingen, maar ik kom er na ontelbare uren niet uit.
Kortom... help.

Gr Cor
 

Bijlagen

Ik zie dat formulier niet in het bestand staan.
 
Daarvoor heb je geen userform nodig.
Excel heeft daarvoor ingebouwd:

Code:
Application.filedialog(3)
 
Beste SNB,

Klopt, maar ik wil het graag in het userform.
En vandaar uit dat de gekozen file geopend wordt.
Dit gezien dat ze nu te pas en te onpas files verplaatsen, hernoemen etc.

Gr Cor
 
Met een Userform kun je dat niet verhinderen. Wat moet het voordeel van het userform zijn ?
 
Beste snb,

Het gaat erom dat ze uitsluitend via een door ons aangewezen manier bij de bestanden mogen komen.
Uiteraard is het niet waterdicht maar voor ons doel is het voldoende.
Vandaar dat ik op zoek ben naar een manier om de bestanden in dat userform te laten zien.
En door aan te klikken dat deze dan gewoon het aangeklikte bestand opent.
Vandaar...

Hopelijk kan jij of iemand op dit forum de helpende hand bieden.
In ieder geval alvast super bedankt dat jullie er tijd in willen steken.

Gr Cor
 
Ik zou de gebruiker laten aangeven wat hij/zij wil doen.
Op grond daarvan opent het programma het bijbehorende betand.
Voorkom overbodige gebruikersakties.
 
Ha die SNB,

Klopt, daarom willen wij dan ook het userform met daarin getoond de bestanden.
Want daarin zoekt men dan de bewuste benodigde sheet op.
Die wordt dan geopend door te klikken en kan dan dus bewerkt worden door de gebruiker.

Gr Cor
 
Waarom moet de gebruiker zoeken ? Je kunt beter het programma laten 'zoeken'.
 
Hoi Snb,

De bedoeling is dat men een bestand kan oproepen/openen.
Vandaar dat ik dacht om dit op dezelfde manier te doen als met het userform die de PDF's laat zien.

Maar, en wellicht handig om wat uitleg te geven wat wij voor ogen hebben.

Ze gaan werken vanuit een menu gestuurd userform.
Daar komen de knoppen op van bijvoorbeeld NIEUW - AANPASSEN - ETC.
De knop AANPASSSEN zou dan het userform moeten openen waar alle excelbestanden in staan waar reeds een offerte van gemaakt is.
De bestandsnaam is de reserveringsdatum - de naam - nummer.
Dus zoiets als .... 01-jan-2023-Jan Klaas-1

In een userform kan je gewoon scrollen en de juiste datum+naam eruit kiezen.
Dit omdat het wellicht wel 100 bestanden kan bevatten en je niet altijd weet om welke exacte datum het ook alweer ging.
Vandaar de oplossing om het gewoon in een userform te laten zien en vandaaruit de keuze te maken c.q het bestand te laten openen.

Hopelijk is dit wat meer verhelderend.
Natuurlijk sta ik er voor open als je hiervoor een andere oplossing (wellicht simpelere oplossing) weet.
Maar ik zou echt al geholpen zijn als het op de wijze zou kunnen zoals eerder aangegeven.
Hopelijk kan je mij er dan ook bij helpen zodat ik dit ook verder kan afmaken.

Gr Cor
 
Beste SNB,

Bedankt voor je input.
Ik ga eens aan de slag hoe ik de combo box in de userform moet zetten.
Nu loop ik er tegen aan dat hij een variabele mist.
Indien ik deze combox gebruik.

ComboBox1.List = Filter(Split(CreateObject("wscript.shell").exec("cmd /c Dir ""F:\Testfolder"" /b /a-d").stdout.readall, vbCrLf), ".")

Ga proberen of ik snap en er uitkom waarom dat is.
Maar ben nog een beginner helaas.

Gr Cor
 
Je zult toch echt moeten aangeven welk soort bestanden je zoekt:

""F:\Testfolder\*.*""
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan