Avatar billede fajens Mester
31. marts 2010 - 19:12 Der er 3 kommentarer og
1 løsning

FileExist i VBA

Hej

Jeg skal kontrollerer om en fil findes før den flyttes.

Men jeg kender kun et del af filnavet når den skal kontrollerer om filen findes,

F.eks. har jeg dette navn 123-456 og filen hvis den findes kan hedde 123-456 v2.doc

og hvis den ikke findes skal den blot fortsætte uden fejl

Har prøvet dette
fil = "123-456"

Set FSO = CreateObject("Scripting.FileSystemObject")

If (FSO.FileExists("H:\"& fil & "*")) Then

...........

end if

Hvordan kan det gøres

Tak 

/fajens
Avatar billede tjp Mester
31. marts 2010 - 22:08 #1
Hvis det er for at undgå at programmet går ned på en fejl kan du evt. omslutte åbningen med:

on error resume next
[ÅBN FIL HER]
on error goto 0
Avatar billede kabbak Professor
31. marts 2010 - 23:52 #2
fil = "123-456"


If Dir("H:\"& fil & "*.doc")<>"" Then' filen findes
Avatar billede fajens Mester
02. april 2010 - 07:56 #3
Hej kabbak og tjp

Tak for jeres forslag,

kabbak´s forslag fungerer fint.

tjp´s forslag kunne også evt bruges det havde jeg allerede prøvet men med kontrol på fejlnummer. Men jeg kunne ikke lide at bruge den metode.

kabbak smider du lige et svar

/fajens
Avatar billede kabbak Professor
02. april 2010 - 12:30 #4
;-))
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