Avatar billede h_s Forsker
28. april 2005 - 22:43 Der er 5 kommentarer og
1 løsning

Fejl i makro - Path/File access error

Jeg har en fejl i nedenstående makor:

Når jeg afspiller den, kommer følgende fejl:

Path/File access error (Error 75)

Jeg har på fornemmelsen at det er i disse 3 linjer jeg skal finde fejlen:

A = Dir("c:\Betalingstjek\*.*")
            If A = "" Then
            MkDir ("c:\Betalingstjek")


Så vidt jeg kan se, så burde det ikke give problemer, idet det er C-drevet der skrives til.

Men hvad er fejlen?
Jeg har lavet makroen i Office XP men bruger den i Office 2003!

Hilsen H_S

MAKRO:

Public Sub cmdGemSomLokal_Click()
Dim Blank
Dim OK
Dim i As Long
Dim MyArray
Set x = Range("D8")
 
  If x = "" Then
     
      'Hvis "D8" er " ", så kommer der en meddelse om at man skal skrive Kundenavn
    Blank = MsgBox(prompt:="Husk at skrive Kundenavn!", Title:="Meddelelse", Buttons:=vbInformation)
  Else
      'Sletter alle special tegn før filen gemmes på C-drevet
      x = [D8]
      MyArray = Array("*", "!", """", "¤", "%", "&", "/", "(", ")", "=", "?", ";", ":", ",", ".", "$")
      For i = LBound(MyArray) To UBound(MyArray)
      x = Replace(x, MyArray(i), "")
      Next
   
     
      'Vises "Konstrureret filnavn"
      OK = MsgBox(prompt:="Vil du gemme filen som: " & x & "-" & Format(Now(), "yy"), _
        Title:="Filnavn", Buttons:=vbQuestion + vbYesNo)
        If OK = vbNo Then
           
        Else
            A = Dir("c:\Betalingstjek\*.*")
            If A = "" Then
            MkDir ("c:\Betalingstjek")
        End If
        'Gemmer fil
        FilNavn = "C:\betalingstjek\" & x & "-" & Format(Now(), "yy")
        ActiveWorkbook.SaveAs Filename:=FilNavn, FileFormat:=xlNormal
        'Lukker "Er du sikker-popup"
   
        'Viser Messegebox
        MsgBox ("Betalingstjekket er gemt som C:/Betalingstjek/" & x & "-" & Format(Now(), "yy"))
  End If
  End If
 
  End Sub
Avatar billede bak Forsker
28. april 2005 - 23:07 #1
erstat det med

            a = Dir("c:\Betalingstjek", vbDirectory)
            If a = "" Then
            MkDir ("c:\Betalingstjek")
            End If
Avatar billede kabbak Professor
28. april 2005 - 23:07 #2
A = Dir("C:\Betalingstjek", vbDirectory)

du får fejlen hvis biblioteket et oprettet men tomt.

Ovenstående tjekker for biblioteket og ikke om der er filer i den
Avatar billede bak Forsker
28. april 2005 - 23:08 #3
Du chekkede om der var filer i folderen, ikke om folderen eksisterede.
Avatar billede h_s Forsker
28. april 2005 - 23:12 #4
Virker - læg lige et svar!
Avatar billede bak Forsker
28. april 2005 - 23:22 #5
ok..
Avatar billede h_s Forsker
28. april 2005 - 23:26 #6
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
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