Avatar billede spliid88 Nybegynder
25. oktober 2010 - 14:18 Der er 5 kommentarer og
1 løsning

Farv når der højre clickes!

Hejsa!

Jeg vil have den celle man klikker i til at få en bestemt farve, og hvis man klikker igen, så skifte tilbage til hvid?

Jeg har prøvet i timer nu. Please help.
Avatar billede tjp Mester
25. oktober 2010 - 16:02 #1
Mit bedste bud er at bruge SelectionChange, men man er nødt til at klikke i en anden celle før den første kan ændres igen:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  If Not Target.Interior.ColorIndex = 8 Then
      Target.Interior.ColorIndex = 8
  Else
      Target.Interior.ColorIndex = 0
  End If
End Sub
Avatar billede spliid88 Nybegynder
25. oktober 2010 - 16:11 #2
Mange tak!
Det var næsten det. Kan man ikke fikse det med man skal vælge en anden cell inden? Det ødelægger lidt det setup jeg er ved at implementere!
Avatar billede spliid88 Nybegynder
25. oktober 2010 - 16:30 #3
Hvis jeg går i designmode og tilbage igen så kan jeg godt trykke på den samme. Kender dog ikke koden haha.
Avatar billede tjp Mester
25. oktober 2010 - 16:58 #4
En anden mulighed ku være at dobbeltklikke:

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

  If Not Target.Interior.ColorIndex = 8 Then
      Target.Interior.ColorIndex = 8
      Cancel = True
  Else
      Target.Interior.ColorIndex = 0
      Cancel = True
  End If

End Sub
Avatar billede spliid88 Nybegynder
26. oktober 2010 - 09:25 #5
Jamen I for for seje! Mange tak. Hvordan ordner man det med pointene?
Avatar billede tjp Mester
26. oktober 2010 - 10:02 #6
Ved at jeg lægger et svar, som her, og du accepterer det. :-)
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
Kurser inden for grundlæggende programmering

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