Törölt nick Creative Commons License 2013.05.25 0 0 21419

Function adatfilenyit(filenév As String) As Boolean
    Application.DisplayAlerts = False
    If Dir(filenév) = "" Then ' Ha a file nincs meg a kívánt helyen
        MsgBox "A programfutás feltétele a " + filenév + " file megléte. Kérem pótolni!"
    Else
        While adatfilenyit = False
            On Error GoTo nincsjelszo
            Workbooks.Open Filename:=filenév
            adatfilenyit = True ' Ekkor jó a megnyitás
ujra:
        Wend
    End If
    Application.DisplayAlerts = True
    Exit Function
nincsjelszo:
    If Err > 0 Then
        If Left(Err.Description, 27) = "A beírt jelszó érvénytelen." Then
            MsgBox "Hibás jelszó. Kérem javítani!"
            Err.Clear 'Hibajelzés (szám és szöveg) törlése
            Resume ujra
        Else
            MsgBox "Hibaüzenet: " & Err.Description ' Ez egy tesztsor, ami megkülönbözteti a rendszer automatikus hibaüzeneteitől
        End If
    End If
    Application.DisplayAlerts = True
End Function

Előzmény: pimre (21414)