PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerVBAVBALösenordsruta för kodLösenordsruta för kod
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2016-11-21 06:02
 

 Jag har en tillämpning som ibland visar rutan för lösenord för kod när den stängs. Försöker man klicka bort rutan så kommer det ett meddelande om att Excel har upphört att fungera. Jag har alltså låst koden för att man inte ska kunna se den utan lösenord. Programmet körs i kompabilitetsläge för att möjliggöra drift för användare som har äldre varianter av Exel. Den kod programmet kör vid avslut ser ut så här:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim msg As String
Dim iFlik As Integer


Application.ScreenUpdating = False

  
    If ActiveWorkbook.Saved = False Then
        msg = "Vill du spara de ändringar du gjort i "
        msg = msg & Me.Name & "?"
        Ans = MsgBox(msg, vbQuestion + vbYesNoCancel)
        Select Case Ans
            Case vbYes
                ActiveWorkbook.Protect Lösen, True
                ActiveWorkbook.Save
            Case vbCancel
                Cancel = True
                Exit Sub
        End Select
    End If
    ActiveWorkbook.Protect Lösen, True
    ActiveWorkbook.Saved = True

End Sub

 

Jag vill naturligtvis att programmet ska avslutas på normalt sätt utan att rutan för lösenordet för koden ska komma fram.

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerVBAVBALösenordsruta för kodLösenordsruta för kod

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter