Avatar billede benthe-b Juniormester
08. april 2020 - 13:10 Der er 3 kommentarer

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
Avatar billede Jan K Ekspert
08. april 2020 - 13:52 #1
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
03. februar 2021 - 17:44 #2
Hvad så hvis jeg har 1 ark. hvis C1 er lig med Ja ting så skal D1 være låst. og når C1 er lig med nej så skal D1 være låst op
Avatar billede Jan K Ekspert
04. februar 2021 - 22:44 #3
Stort set på samme måde, bare uden at skifte ark. Jeg har desværre ikke tid ag se på det i dag.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester