Avatar billede igoogle Forsker
09. november 2011 - 18:10 Der er 3 kommentarer og
1 løsning

Forhindre save hvis antal filer i mappe overskyder 1

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)

    If FileCountA("C:/temp/") = 1 Then
    MsgBox ("file is saved")
    Else
    MsgBox ("File is currently being saved by other user, try again later")
    Cancel = True
    If SaveAsUI Then SaveAsUI = False
    End If
       

End Sub


Function FileCountA(Path As String) As Long
    Dim strTemp As String
    Dim lngCount As Long
   
    strTemp = Dir(Path & "*.*")
    Do While strTemp <> ""
        lngCount = lngCount + 1
        strTemp = Dir
    Loop
   
    FileCountA = lngCount
   
End Function
Avatar billede igoogle Forsker
09. november 2011 - 18:12 #1
Og så lige lidt tekst :) ..

jeg står og skal forhindre en fil i at gemme hvis der er mere end en fil i den mappe den vil gemme i..

Så lige at jeg lige havde pasted en omvendt løsning, hvor vis der er en fil så skal den gemme, begge måder at skrive det op på kan accepteres

nogen forslag ?
Avatar billede finb Ekspert
10. november 2011 - 09:24 #2
Læser med... finb
Avatar billede igoogle Forsker
10. november 2011 - 09:31 #3
Funktionen virker fint, så det er ikke der problemet ligger ..

jeg har det liggende i et modul, kan det være det ?
Avatar billede igoogle Forsker
11. november 2011 - 11:44 #4
Det var fejlen som nævnt i #3, det skulle have været placeret i thisworkbook
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