Lås celle på baggrund af anden celle værdi, vba kode
jeg har brug for at låse en celle på ark 2 (celle C4) baseret på et krav fra ark 1 (celle C1), hvis "nej" på ark 1 C1; så skal ark 2 C4 være låst, og den skal overføre værdien fra ark 1 C4, til ark 2 C4.
hvis "ja" på ark 1, skal jeg være i stand til at indtaste manuelt i cellen C4 på ark 2
Start med at åbne alle celler i Ark2 og lås så C4.
Læg derefter denne kode i Ark1's kodemodul:
Private Sub Worksheet_Change(ByVal Target As Range) Dim ct As Variant If Not Intersect(Target, Range("c1")) Is Nothing Then ct = ActiveSheet.Range("c4").Value If UCase(Target.Value) = "NEJ" Then Sheets("Ark2").Select ActiveSheet.Range("c4").Value = ct ActiveSheet.Protect Contents:=True ElseIf UCase(Target.Value) = "JA" Then Sheets("Ark2").Select ActiveSheet.Protect Contents:=False End If End If End Sub
Stort set på samme måde, bare uden at skifte ark. Jeg har desværre ikke tid ag se på det i dag.
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.