Avatar billede jesperthomsen1980 Nybegynder
13. december 2005 - 09:02 Der er 7 kommentarer og
1 løsning

Spørgsmål til VB i Excel

Hej eksperter

Hvad er der galt her?

Sub Findfil(ByVal Filnavn As String)
Dim fs As Variant
Set fs = Application.FileSearch

With fs
.Filename = Filnavn
.SearchSubFolders = True
.LookIn = ActiveWorkbook.Path


        If .Execute = 0 Then
        MsgBox ("Filen " & Filnavn & " findes ikke!")
        Workbooks.Open Filename:=Filnavn
        End If
        End With
End Sub

Den giver fejl i linien:
Set fs = Application.FileSearch

På forhånd tak

Jesper T
Avatar billede medions Nybegynder
13. december 2005 - 09:16 #1
Prøv lige sådan her:

Sub Findfil(ByVal Filnavn As String)
Dim fs As Variant
Set fs = Application.FileSearch

fs.Filename = Filnavn
fs.SearchSubFolders = True
fs.LookIn = ActiveWorkbook.Path


        If fs.Execute = 0 Then
        MsgBox ("Filen " & Filnavn & " findes ikke!")
        Workbooks.Open Filename:=Filnavn
        End If
End Sub

//>Rune
Avatar billede jesperthomsen1980 Nybegynder
13. december 2005 - 09:19 #2
Det giver desværre det samme....kan dælme ikke se hvad der er galt!

I øvrigt tak fordi du gider kigge på det!
Avatar billede jesperthomsen1980 Nybegynder
13. december 2005 - 09:21 #3
Den giver følgende fejl:
Run time error "1004"
Method 'filesearch'of Object'_Applikation' failed

Ved ikke om det hjælper noget i opklaringen
Avatar billede jesperthomsen1980 Nybegynder
13. december 2005 - 09:34 #4
Tror det er noget generelt med fileseach, da jeg overhovedet ikke kan bruge det!
Avatar billede bak Forsker
13. december 2005 - 16:06 #5
Du skal lige ændre en DIM

Dim FS As Office.FileSearch
Avatar billede bak Forsker
13. december 2005 - 16:49 #6
sådan, så virker den

Sub Findfil(ByVal Filnavn As String)
  Dim fs As Office.FileSearch
  Set fs = Application.FileSearch

  With fs
      .Filename = Filnavn
      .SearchSubFolders = False
      .LookIn = ActiveWorkbook.Path

      If .Execute = 0 Then
        MsgBox ("Filen " & Filnavn & " findes ikke!")
      Else
        Workbooks.Open Filename:=Filnavn
      End If
  End With
End Sub
Avatar billede jesperthomsen1980 Nybegynder
13. december 2005 - 17:07 #7
Tak for hjælpen til jer begge, men sidste løsning virker, så smid lige et svar
Avatar billede bak Forsker
13. december 2005 - 17:15 #8
ok :-)
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