Avatar billede dane022 Seniormester
06. april 2005 - 14:00 Der er 4 kommentarer

Oplåsning og farvning af celle

Jeg skal have lavet det sådan at når der er sat X i celle d6, så skal celle c6 blive oplåst, men kun den celle.
Resten skal forblive låst. Indtil videre har jeg denne kode:

If Range("d6") = "x" Then
With ActiveSheet
      .Unprotect Password:="brm"
  End With

Så det må blive noget med at hele arket skal låses op (ligesom ovenstående kode) og så skal "låsen" fjernes på c6, cellen skal farves i farve 35 og så skal regnearket beskyttes igen.
Jeg kan ikke få det til at virke.

Det modsatte skal jo så også ske når X fjernes igen
Avatar billede jkrons Professor
06. april 2005 - 14:11 #1
Prøv at tage udgangspunkt i denne her. Jeg har desværre ikke selv tid til at gøre mere ved lige nu:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$D$6" Then
        If UCase(Target.Value) = X Then
            ActiveSheet.Unprotect
            Range("c6").Locked = False
            ActiveSheet.Protect contents = True
        End If
    End If
End Sub
Avatar billede dane022 Seniormester
06. april 2005 - 19:47 #2
hvad er passwordet hvis jeg skal låse arket op ?
Avatar billede jkrons Professor
06. april 2005 - 23:12 #3
Det samme som du har låst det med.
Avatar billede jkrons Professor
06. april 2005 - 23:13 #4
I mit eksempel er der ikke password på.
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
Excel-kurser for alle niveauer og behov – find det kursus, der passer til dig

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