Avatar billede lunddata Nybegynder
13. marts 2007 - 17:43 Der er 6 kommentarer og
1 løsning

Ved klik tildele værdi

Kan man ved klik i en celle automatisk få indsat værdi (eksempelvis at cellen ændrer farve eller værdien X indsættes)?
Hvordan??
Avatar billede kabbak Professor
13. marts 2007 - 17:59 #1
Ikke ved 1 klik, men med dobbelt og højreklik kan man.

Dette er kodet i arkets modul,
et eksempel på dobbeltklik.

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If Target.Column = 2 Then    ' B kolonnen
        Target.Interior.ColorIndex = 6 ' farver cellen gul
        Cancel = True
    End If
    If Target.Column = 3 Then    ' C kolonnen
        Target = 10.35    ' sætter værdien ind i cellen
        Cancel = True
    End If
End Sub
Avatar billede lunddata Nybegynder
13. marts 2007 - 18:08 #2
Jeg mener bare at der kun skal ét klik til i flg.:
http://muemel.at/2muemel/teiler/kgv1.xls
Avatar billede kabbak Professor
13. marts 2007 - 18:14 #3
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Row = 2 Then    ' Række2
        Target.Interior.ColorIndex = 6 ' farver cellen gul
    End If
    If Target.Column = 3 Then    ' C kolonnen
        Target = 10.35    ' sætter værdien ind i cellen
    End If
End Sub


Det er den kode de bruger, den virker hvergang du lander på cellen uanset om du klikker eller bruger pilene
Avatar billede lunddata Nybegynder
13. marts 2007 - 18:20 #4
..og kan man så fjerne farve eller værdi ved næste klik?
Avatar billede kabbak Professor
13. marts 2007 - 18:29 #5
Det kan man, men kun hvis man via kode aktiverer en anden celle.
Du kan se på det eksempel ark, som du linkede til at en celle ved starten af rækken, bliver aktiveret.

Her aktiverer jeg A2 og koden virker i cellerne "B2:N2"

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  If Not Intersect(Target, Range("B2:N2")) Is Nothing Then
        If Target.Interior.ColorIndex = 6 Then
            Target.Interior.ColorIndex = xlNone
        Else
            Target.Interior.ColorIndex = 6    ' farver cellen gul
        End If
        [A2].Activate
    End If
End Sub
Avatar billede lunddata Nybegynder
13. marts 2007 - 18:34 #6
SUPER!!!!!!!!
Lige det jeg søgte!
TAK for din igen hurtige og MEGET kvalificerede bud.
Et svar...
Avatar billede kabbak Professor
13. marts 2007 - 18:58 #7
et svar ;-))
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