Avatar billede krohn Praktikant
03. december 2006 - 06:14 Der er 9 kommentarer og
1 løsning

jeg får fejl, og kan ikke se hvad der er galt

Jeg har en søge form, som jeg bliver ved med at få fejl i.
I min userform er der:
listbox1
Comandbutton1 (start søgning)
Comandbutton2 (userform1.hide)
Textbox1 (indput)
Min form ser såden ud:
Private Sub CommandButton1_Click()
With Application.FileSearch
        .NewSearch
        .LookIn = "G:\SJA CATALOGUE\Approved SJAs"
 
        .Filename = Val(Me.TextBox1)("*.doc")
        .SearchSubFolders = True
        .Execute
        .FileType = msoFileTypeWordDocuments
       
        For i = 1 To .FoundFiles.Count
            ListBox1.AddItem .FoundFiles(i)
        Next
    End With
End Sub

Jeg får fejl i denne linje:
.Filename = Val(Me.TextBox1)("*.doc")

Den skal kigge efter word doc.
Har nu prøvet at finde ud af hvad der er galt, men er nok ved at være lidt træt, please help...
Avatar billede kabbak Professor
03. december 2006 - 10:23 #1
.Filename = Val(Me.TextBox1) & "*.doc"

du tager værdien fra Textbox1, du kan vist nøjes med denne
  .Filename = Me.TextBox1 & "*.doc"
Avatar billede krohn Praktikant
03. december 2006 - 19:13 #2
Ok.
Nu er det så at alle doc starter med dril 001 beskrivelse1, dril 002 beskrivelse2, og marine 001 beskrivelse1,  marine 002 beskrivelse2
f.eks er der en fil "DRIL 016 Nipple down BOP stack and land on test stump."
for at søge på den skal jeg skrive hele navnet, kan man ikke søge på key words ? f.eks
"nipple" "BOP" eller "test" og så finder den dem der indeholder disse ord, ok man kan så åbne dem, ved dobbelt klik eller en comandbutton??
Avatar billede bak Forsker
03. december 2006 - 21:16 #3
Private Sub CommandButton1_Click()
With Application.FileSearch
        .NewSearch
        .LookIn = "G:\SJA CATALOGUE\Approved SJAs"

        .Filename = "*" & textbox1.value & "*.doc")
        .SearchSubFolders = True
        .Execute
        .FileType = msoFileTypeWordDocuments
     
        For i = 1 To .FoundFiles.Count
            ListBox1.AddItem .FoundFiles(i)
        Next
    End With
End Sub
Avatar billede krohn Praktikant
04. december 2006 - 20:00 #4
Det virker ok, men kan man fjerne den del af stien der står først? f.eks væk med G:\SJA CATALOGUE\Approved SJAs
Og kan man åbne den fil man vælger ved at f.eks dobbelt klikke på den i listbox
Avatar billede kabbak Professor
04. december 2006 - 22:09 #5
For i = 1 To .FoundFiles.Count
Fil = split(.FoundFiles(i),"\")
            ListBox1.AddItem .fil(ubound(fil))
        Next

prøv at teste om den ikke fjerner stien.

Hvis du vil åbne fra listboxen, skal du jo bruge stien igen
Avatar billede kabbak Professor
04. december 2006 - 22:10 #6
der er lige et punktum der skal fjernes:

  ListBox1.AddItem Fil(ubound(fil))
Avatar billede krohn Praktikant
05. december 2006 - 18:17 #7
JA det er der jo noget om..
Kan den nulstille listbox før den søger så gamle søgninger går væk
Avatar billede kabbak Professor
05. december 2006 - 18:26 #8
ListBox1.Clear
Avatar billede krohn Praktikant
14. december 2006 - 22:15 #9
takker lægger du et svar
Avatar billede kabbak Professor
14. december 2006 - 23:21 #10
et svar ;-))
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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