Forfatter |
Emne Søg Emne funktioner
|
Kurt Kubik
Sølv bruger
Medlem: 18.Feb.2012
Status: Offline
Point: 209
|
Emne: Åben fil dialog Sendt: 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?
|
|
|
|
|
EXCELGAARD
Platin bruger
Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5470
|
Accepteret svar
Sendt: 20.Nov.2017 kl. 12:22 |
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/
|
|
ThorØstergaard
Bronze bruger
Medlem: 13.Sep.2017
Land: Danmark
Status: Offline
Point: 59
|
Sendt: 20.Nov.2017 kl. 09:16 |
Ja, kan man godt - det kunne se sådan her ud
|
|
Kurt Kubik
Sølv bruger
Medlem: 18.Feb.2012
Status: Offline
Point: 209
|
Sendt: 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)
|
|
ThorØstergaard
Bronze bruger
Medlem: 13.Sep.2017
Land: Danmark
Status: Offline
Point: 59
|
Sendt: 20.Nov.2017 kl. 10:39 |
Ikke så jeg kender til det - FileDialog er en standard Windows dialog med begrænsede indstillingsmuligheder.
|
|
EXCELGAARD
Platin bruger
Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5470
|
Accepteret svar
Sendt: 20.Nov.2017 kl. 12:22 |
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.
|
|
Kurt Kubik
Sølv bruger
Medlem: 18.Feb.2012
Status: Offline
Point: 209
|
Sendt: 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)
|
|
EXCELGAARD
Platin bruger
Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5470
|
Sendt: 20.Nov.2017 kl. 16:46 |
Velbekomme
|
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.
|
|