VBA kode jeg vil have mit sheet til at være unprotect
Jeg har følgende kode:
Private Sub Worksheet_Activate() ActiveSheet.EnableAutoFilter = True ActiveSheet.Protect userInterfaceOnly:=True, AllowFiltering:=True, _ AllowFormattingRows:=True, AllowInsertingRows:=True, AllowDeletingRows:=True End Sub
Mit problem består nu i, at jeg hverken kan få lov til at sætte linier ind, eller slette eller rette et virksomhedsnavn. Fordi VBA-koden er lavet på denne måde skyldes, at den slår funktionen "sort descending/ascending" fra.
Jeg er ikke helt klar over, hv ad du ønsker. Din kode beskytter arketmen giver lov til at indsætte, formatere og slette rækker. Du får ikke lov til at skrive i de rækker, du indsætter. Hvis du skal have det, skal du nok vente med at beskytte arket, til du har indsat og skrevet i de nødvendige rækker. Eller låse de celler op, du skal kunne skrive i - inden du beskytter.
Jeg ønsker at skrive og slette, så hvordan fjerner jeg "Proctect" så det stadig stadig virker at der ikke kan ske sortering på "sort descending/ascending"?
Er der så en anden måde man kan deaktivere "sort descending/ascending" i drop downlisten?
Det er nemlig 4 gang på en uge, at vi får ødelagt en liste på grund nogle er glemsomme og sorterer listen via "sort descending/ascending" og ikke vælger de rigtige parametre i listen.
En mulighed kunne være, at du låser alle celler i arket op. Derfter beskytter du det, med de tillaldelser, der nu engang skal gives. Så kan du skrive i regnearket, indsætte og slette rækker med mere. Men du kan IKKE sortere (og en række andre ting).
Synes godt om
Ny brugerNybegynder
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.