Dansk Regneark Forum
  Hjælp Hjælp  Søg i forum   Arrangementer   Opret ny bruger Opret ny bruger  Log ind Log ind


Emne lukketLåse en celle automatisk efter indtastning af data

 Besvar Besvar
Forfatter
cprdk Se dropdown
Forum Begynder
Forum Begynder
Avatar

Medlem: 08.Jan.2018
Land: Danmark
Status: Offline
Point: 5
Direkte link til dette indlæg Emne: Låse en celle automatisk efter indtastning af data
    Sendt: 24.Sep.2018 kl. 07:59
Kære alle

Er den en herinde der ved om det kan lade sig gøre at låse en celle automatisk efter indtastning af data (tid) så data ikke kan ændres efterfølgende ?

Excel 365

Hilsen

Claes
Til top



Til top
maxzpad Se dropdown
Guld bruger
Guld bruger
Avatar

Medlem: 04.Aug.2016
Land: Danmark
Status: Offline
Point: 709
Direkte link til dette indlæg Sendt: 24.Sep.2018 kl. 08:28
Hej Claes

Det kan lade sig gøre med en makro, der placeres i arkets kodemodul. Først skal du dog fjerne beskyttelsesmarkeringen "Låst" på alle cellerne i arket.

Private Sub Worksheet_Change(ByVal Target As Range)

    With Target
        .Parent.Unprotect
        .Locked = True
        .Parent.Protect
    End With

End Sub

Håber det giver mening - eller så skriv igen.


Mvh Max
Til top
cprdk Se dropdown
Forum Begynder
Forum Begynder
Avatar

Medlem: 08.Jan.2018
Land: Danmark
Status: Offline
Point: 5
Direkte link til dette indlæg Sendt: 24.Sep.2018 kl. 09:07
Hej Max

Det er helt perfekt (o:

Jeg har brug for at kolonne A:D kan redigeres af bruger - Kan det komme med i koden ?

Og kan der indsættes et password så en superbruger kan rette i en given celle ?

Og ja jeg ved godt fanden tager hele armen når han møder kompetence (o:

Hilsen

Claes
Til top
maxzpad Se dropdown
Guld bruger
Guld bruger
Avatar

Medlem: 04.Aug.2016
Land: Danmark
Status: Offline
Point: 709
Direkte link til dette indlæg Sendt: 24.Sep.2018 kl. 11:16
Hej Claes

Prøv denne kode:

Private Sub Worksheet_Change(ByVal Target As Range)

    If Application.Intersect(Target, Target.Parent.Range("A:D")) Is Nothing Then
   
        With Target
           
            .Parent.Unprotect Password:="MyPw"
            .Locked = True
            .Parent.Protect Password:="MyPw"
       
        End With

    End If

End Sub

Mvh Max
Til top
cprdk Se dropdown
Forum Begynder
Forum Begynder
Avatar

Medlem: 08.Jan.2018
Land: Danmark
Status: Offline
Point: 5
Direkte link til dette indlæg Sendt: 24.Sep.2018 kl. 12:30
Virker bare helt perfekt - Tusinde tak for hjælpen Smile
Til top
 Besvar Besvar

Skift forum Forum tilladelser Se dropdown

© 2010 - 2024 Dansk Regneark Forum - en del af Excel-regneark.dk