Avatar billede tma Juniormester
08. juni 2007 - 11:17 Der er 11 kommentarer og
1 løsning

Navigation i filstruktur via Word brugerformular (VBA)

Hej
Jeg har brug for at lave en formular i VBA (i word). På denne formular vil jeg gerne have et objekt til at navigere i en mappestruktur og et vindue der viser de filer der i den valgte mappe. Noget som er helt basalt i f.eks. VB.
Jeg kan bare ikke i VBA finde et objekt der kan vise mappestruktur eller filstruktur.
Nogen der har noget?
Avatar billede tma Juniormester
08. juni 2007 - 11:23 #1
Har selv fundet denne: http://www.exceltip.com/st/List_files_in_a_folder_with_Office_97_or_later_using_VBA_in_Microsoft_Excel/447.html
Men vil gerne have et standard-objekt som i VB...
Avatar billede word-hajen Nybegynder
08. juni 2007 - 18:32 #2
Dialogs(wdDialogFileOpen).Show
Avatar billede tma Juniormester
08. juni 2007 - 21:30 #3
Vil hellere have en liste der viser mappestruktur. Eventuelt en drive-combobox, en mappeliste, og en filliste, helt som man kan i vb...
Avatar billede word-hajen Nybegynder
08. juni 2007 - 22:19 #4
Helt ærligt, så tror jeg, at jeg er stået lidt af på, hvad du vil. Med VBA's dialogs får du da mulighed for at "drøne" rundt i mappestruktur og filer.
Avatar billede tma Juniormester
09. juni 2007 - 10:19 #5
Så kommer jeg lige med en uddybning:
En række brugere skal vælge blandt en række dokumenttyper. Jeg vil have en liste som viser indholdet af en mappe. I denne vil der være 10-12 mapper som brugeren kan markere én af. I en anden mappe skal vises de filer som er i den valgte mappe, sådan at brugeren blot kan trykke på et filnavn og vælge Opret. Det er altid samme sted som brugen skal se mapperne og de må ikke kunne navigere andre steder hen.
Avatar billede word-hajen Nybegynder
09. juni 2007 - 11:05 #6
Så vil jeg foreslå, at du bruger et treeview og indlæser hhv. mapper og filer deri i en "folderlignende" struktur. I vba går du via Tools - Additional Controls. Klik af i Microsoft Treeview Control.
Avatar billede tma Juniormester
11. juni 2007 - 08:18 #7
Det kunne være en løsning... Jeg undersøger lige.
Avatar billede word-hajen Nybegynder
20. juni 2007 - 11:51 #8
Hvad siger du til det? Dækker treeviewet det, du gerne vil opnå?
Avatar billede tma Juniormester
20. juni 2007 - 11:57 #9
Har forsøgt med treeview, men synes at det tager lidt lang tid at loade træet. Når man danner første niveau er jeg jo nød til for hver gren at undersøge om der er undermapper. Disse undermapper skal igen undersøges. Det tager altsammen tid. Jeg synes at treeview præsenterer det pænere, men er nok nød til at nøjes med mine listboxe pga. hastigheden (ca. 8-10 sekunder inden træet vises).

Lig et svar, så får du point for dine råd.
Avatar billede word-hajen Nybegynder
22. juni 2007 - 20:01 #10
Ja, det er klart, at hvis man har et kompliceret/stort system af mapper/undermapper osv., så er der en del, der skal løbes igennem. Men du kunne jo også vælge først at koble undermapperne på, når det foregående niveau vælges/foldes ud :-) Så kan du nøjes med 2 niveauer til at starte med.
Avatar billede word-hajen Nybegynder
22. juni 2007 - 20:02 #11
Svar ;-)
Avatar billede tma Juniormester
23. juni 2007 - 22:46 #12
Det er rigtig...

Jeg ser hvad det bliver til, det er jo kun en lille del af det der er selve løsningen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester