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

 
ForumForumDiskussionerDiskussionerExcelExcelExcelExcel
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2025-04-09 07:15
 
Excel 

 Går det att spela in ett makro där man skyddar blad genom att ange ett lösenord i makrot. Jag skall skydda många blad och kan bara skydda ett blad i taget. 

Nytt inlägg
 2025-04-09 15:45
 

exempel där du skapar en vektor/array av "Blad4", "Blad5", "Blad6" och anger lösenordet till "lösenord":

Sub Makro1()

Dim blad As Worksheet

    For Each blad In Worksheets(Array("Blad4", "Blad5", "Blad6"))

        blad.Select

        ActiveSheet.Protect Password:="lösenord", DrawingObjects:=True, Contents:=True, Scenarios:=True

    Next blad

End Sub

Då får anpassa skyddet genom att ändra:  DrawingObjects:=True, Contents:=True, Scenarios:=True

 Worksheet.Protect method (Excel) | Microsoft Learn

 

Du behöver inte använda en array utan kan lopa igenom arbetsböcker. Exempel som börjar på 4:e bladetoch fortsätter till den sista 

Sub Makro2()

Dim i As Integer

    For i = 4 To Worksheets.Count

        Worksheets(i).Select

        ActiveSheet.Protect Password:="lösenord", DrawingObjects:=True, Contents:=True, Scenarios:=True

    Next i

End Sub

 

Och om du har riktigt tråkigt kan du fråga efter lösenordet istället för att hårdkoda

 

Sub Makro3()

Dim i As Integer

Dim strLösen As String

strLösen = InputBox("Ange lösenord som skall användas")

    For i = 4 To Worksheets.Count

        Worksheets(i).Select

        ActiveSheet.Protect Password:=strLösen, DrawingObjects:=True, Contents:=True, Scenarios:=True

    Next i

End Sub

 

 

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelExcelExcel

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