Avatar billede Claus Mester
23. oktober 2002 - 09:15 Der er 6 kommentarer og
1 løsning

vba word: Filer i c:\ visning i listbox

Hej

Er der nogen der kan hjælpe med en kode til, hvordan jeg får vist filerne i et dir i en liste på min form, ved tryk på cmd1??

Jeg har fundet en masse spørgsmål/svar til vb, men det fungerer umiddelbart ikke i vba

nicolaus
Avatar billede ducks Nybegynder
23. oktober 2002 - 09:44 #1
kan du bruge det her til noget?
http://www.eksperten.dk/spm/252001
Avatar billede martin_moth Mester
23. oktober 2002 - 10:36 #2
duks -> Jeg tror ikke dit svar kan bruges - løsningen bruger FileListBox, og den findes IKKE i VBA (eller - jeg kan ikke finde den). Hvis man havde den, var det jo bare at skrive:
  FileListBox1.Path = "C:\MinMappe"
  FileListBox1.Refresh

Jeg kikkede selv på spørgsmålet, men opgav, da FileListBox-kontrollen ikke findes i VBA , og da man ikke kan benytte FileSystemObject kendt fra VB - det ville jo ellers være ligetil med FSO :o(
Avatar billede Claus Mester
23. oktober 2002 - 11:06 #3
Jeg har selv klaret udfordringen med følgende kode:

Sub vis()
Set fso = CreateObject ("Scripting.FileSystemObject")
Set folderObject = fso.GetFolder("C:\")
Set filesObject = folderObject.Files

For Each file In filesObject
    If InStr(file.Name, ".doc") Then
        ListBox1.AddItem file.Name
    End If
Next

Set fileObject = Nothing
Set folderObject = Nothing
Set fso = Nothing
End Sub

Private Sub CommandButton1_Click()
Call vis
End Sub
Avatar billede martin_moth Mester
23. oktober 2002 - 11:32 #4
Ups - og her skrev jeg, at man ikke kan benytte FileScriptingObject i VBA - men der havde jeg ikke ret :o(
Avatar billede martin_moth Mester
23. oktober 2002 - 17:28 #5
Sikke jeg vrøvler - jeg mener FileSystemObject - ikke mere varm mælk til mig!
Avatar billede martin_moth Mester
23. oktober 2002 - 18:23 #6
PS - du skal lige ligge et svar du acceptere for at lukke spørgsmålet :o))
Avatar billede Claus Mester
25. oktober 2002 - 08:46 #7
Ohh ja. Tak :-)
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
Kurser inden for grundlæggende programmering

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