Print side | Luk vindue

Åben fil dialog

Udskrevet fra: Dansk Regneark Forum
Kategori: Hjælp til regneark.
Forum navn: Makro og VBA
Forum beskrivelse: Hjælp til Makroer og VBA-programmering
Web-adresse: https://forum.excel-regneark.dk/forum_posts.asp?TID=3240
Udskrevet den: 03.Dec.2024 kl. 18:55


Emne: Åben fil dialog
Besked fra: Kurt Kubik
Emne: Åben fil dialog
Posteringsdato: 15.Nov.2017 kl. 22:36
Hej

Er det muligt i VBA at lave en åben fil dialogboks, som kun kan åbne filer i en bestemt folder?



Svar:
Besked fra: ThorØstergaard
Posteringsdato: 20.Nov.2017 kl. 09:16
Ja, kan man godt - det kunne se sådan her ud

https://it-fjernundervisning.dk/vbaforum/openfile.xlsm" rel="nofollow - https://it-fjernundervisning.dk/vbaforum/openfile.xlsm


Besked fra: Kurt Kubik
Posteringsdato: 20.Nov.2017 kl. 10:35
Tak Thor

Jeg havde dog mere håbet på en indstilling af f.eks. Application.FileDialog
 ...eller tilsvarende

Der kan man sætte InitialDir, som gør, at dialogen åbner op et bestemt sted og viser filer og under-foldere. Men (og det er det, jeg gerne vil undgå) man kan stadig gå "op" i folder-hierarkiet og vælge foldere/filer højere oppe.

Kan man ikke sætte en begrænsning, så man kun kan browse til InitialDir og længere ud?


-------------

Hej fra Lars (Kurt Kubik)


Besked fra: ThorØstergaard
Posteringsdato: 20.Nov.2017 kl. 10:39
Ikke så jeg kender til det - FileDialog er en standard Windows dialog med begrænsede indstillingsmuligheder.


Besked fra: EXCELGAARD
Posteringsdato: 20.Nov.2017 kl. 12:22
Citat: Kurt Kubik Kurt Kubik skrev:

Er det muligt i VBA at lave en åben fil dialogboks, som kun kan åbne filer i en bestemt folder?
Ja, det kan man godt, og du behøver ikke benytte hjemmelavede UserForms...
...du skal blot benytte Windos Shell objektet, i stedet for .FileDialog metoden.

Du finder en komplet vejledning, på dansk, her:
www.excelgaard.dk/Bib/MappeSti/ www.excelgaard.dk/Bib/MappeSti/



-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.


Besked fra: Kurt Kubik
Posteringsdato: 20.Nov.2017 kl. 12:26
"Hvis du sætter en start mappe, med Windows Shell metoden, vil brugeren ikke være i stand til at bevæge sig tilbage baglæns op i mappe hierarkiet, men er begrænset til den angivet mappe og dens undermapper."

Fantastisk! Det er lige det! Tak.


-------------

Hej fra Lars (Kurt Kubik)


Besked fra: EXCELGAARD
Posteringsdato: 20.Nov.2017 kl. 16:46
Velbekomme  Smile


-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.



Print side | Luk vindue