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

 
ForumForumDiskussionerDiskussionerExcelExcelSkydda bladSkydda blad
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2019-05-25 13:07
 

Hej

Funktionen Skydda blad har en lista där man kan ange vad användaren kan göra. Jag kryssar i bl a Filtrera och Sortera och låser därefter bladet.

För användaren funkar sedan Filtrera helt bra men däremot omöjligt att Sortera.

Någon som vet?
cmm

Nytt inlägg
 2019-05-25 19:45
 
 Ändrad av Christian  på 2019-05-25 19:47:33
Hej hej. Sortering kräver till skillnad från filtrering att alla celler som ska kunna sorteras även går att skriva till. Detta besegrar syftet med skydda blad + sortering. Bästa lösningen jag kan tänka på är att skriva lite kod. Sitter på min telefon, så det blir bara lite tips, ingen körbar kod:
Sub worksheet_selectionchange(byval rng1 as range)
Dim rng2 as range: set rng2 = activesheet.range("a2:k2")
If intersect(rng1, rng2) is not Nothing then
Activesheet.protect "ettlösenord"
Else
Activesheet.unprotect "Ett lösenord"
End if
End sub

Syftet med koden är att låta bladet vara upplåst om användaren har markerat en cell i dina rubriker (a2:k2) samt låsa bladet om användaren är någon annanstans. Du behöver antagligen stänga av events innan kod körs och sätta på i slutet. Application.enableevents = false stänger av. Sätt denna direkt efter din procedur deklaration (Sub wokrsheet_blabla). Koden ska placeras i det blad som ska användas. Lycka till /christian

Nytt inlägg
 2019-05-26 10:45
 

Hej Christian,

Tack för snabbt svar!

Glömde nämna att att bladen är i tabellform, vet inte om det påverkar.

Jag förstår inte riktigt logiken med att om de ska kunnna sorteras ska de även gå att skriva till. Varför kräver sorteringa att fälten är skrivbara när inte filtrering gör det. Och varför finns i så fall valet att låta användaren sortera om man samtidigt inte kan låsa fälten?

Obs att jag utmanar inte om ditt påstående är rätt, bara hänger inte med på logiken.

cmm

Nytt inlägg
 2019-05-26 16:01
 
Hej igen.
Filter döljer rader. Sortering skriver om cellvärden. Logiken till varför man har möjligheten att sortera på låst blad när det egentligen kräver att allt som ska sorteras är olåst är även för mig totalt ologiskt. Känns som att man glömde utveckla den delen.

/c
Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelSkydda bladSkydda blad

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