Avatar billede hjald8 Nybegynder
29. oktober 2008 - 18:58 Der er 4 kommentarer og
1 løsning

Find filnavn ud fra en del af navnet i et bibliotek via VBA

Ved godt at jeg har et andet spørgsmål ude.

Men jeg kan sagtens lave en kode som leder efter og finder ud af om et filnavn eksistere udfra det fulde navn:

Det kunne være:

Testfil = C:\test\sjov\testfil1.pdf

If Dir(TestFil1) = "" Then
'gør noget
Else
End if

Men hvordan får jeg det til at fungere med
Testfil = C:\test\sjov\test*
(altså fx ud fra de første fire karakterer i filnavnet - uanset filtype)

Alternativt, som jeg nogen gange kunne have behov for, at jeg kender de 4 første karakterer, samt at det er en pdf-fil (altså noget i denne stil: C:\test\sjov\test* *.pdf)

Håber at nogen kan hjælpe!!!
Avatar billede kabbak Professor
29. oktober 2008 - 21:53 #1
Testfil = "C:\test\sjov\test*.*"
Avatar billede hjald8 Nybegynder
29. oktober 2008 - 22:01 #2
Tusind tak.
Jeg fik nok formuleret mig lidt forkert. Fordi når den har fundet ud af at den eksisterer, skal jeg har defineret den som den fil der skal bruges til den videre kode. Gør den fx det helt automatisk ved at:

Testfil = C:\test\sjov\test*.pdf
If Dir(TestFil) = "" Then
msgbox "findes ikke"
Else
'Definering af den fundne fil til videre brug???
End if
Avatar billede kabbak Professor
29. oktober 2008 - 22:20 #3
Testfil = "C:\test\sjov\test*.pdf"
fil = Dir(Testfil)
If fil = "" Then
MsgBox "findes ikke"
Else
MsgBox "Filen C:\test\sjov\" & fil & " er fundet"
'Definering af den fundne fil til videre brug???
End If
Avatar billede hjald8 Nybegynder
31. oktober 2008 - 14:58 #4
Hej. Tusind tak.
Læg et svar.
Avatar billede kabbak Professor
31. oktober 2008 - 16:19 #5
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