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.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.