• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Bijtellen of aftrekken door muisklik in cell

Status
Niet open voor verdere reacties.

mrsnake

Gebruiker
Lid geworden
3 apr 2012
Berichten
35
Hallo,

Het is de bedoeling als ik 2x klik op de linkermuisknop dat er in de cell 1 wordt bijgeteld, klik ik 1x rechts dan wordt er -1 gedaan.
De code die ik al heb werkt perfect voor cell B5, maar zou dit net hetzelfde willen bij andere cellen om de score bij te houden als ik erop click, maar dit lukt mij niet.
De cellen waar dit net hetzelfde zou moeten lukken zijn C5,D5,E5,B9,C9,D9,E9

Dit is de code die ik gevonden heb:

Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
On Error Resume Next
If Not Intersect(Target, Range("B5")) Is Nothing Then
Range("B5").Value = Range("B5").Value + 1
Cancel = True
End If
End Sub
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
On Error Resume Next
If Not Intersect(Target, Range("B5")) Is Nothing Then
Range("B5").Value = Range("B5").Value - 1
Cancel = True
End If
End Sub
 
Zoiets:
Code:
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
    If Not Intersect(Target, Range("B5:E5")) Is Nothing Or _
       Not Intersect(Target, Range("B9:E9")) Is Nothing Then
        Target.Value = Target.Value - 1
        Cancel = True
    End If
End Sub

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If Not Intersect(Target, Range("B5:E5")) Is Nothing Or _
       Not Intersect(Target, Range("B9:E9")) Is Nothing Then
        Target.Value = Target.Value + 1
        Cancel = True
    End If
End Sub
 
Of:
Code:
If Not Intersect(Target, Range([COLOR=#0000ff]"B5:E5,B9:E9"[/COLOR])) Is Nothing Then
        Target.Value = Target.Value + 1
        Cancel = True
    End If
 
Bedankt voor de snelle reactie, maar ik krijg volgende fout in excel 2007
 

Bijlagen

  • fout excel .jpg
    fout excel .jpg
    69,2 KB · Weergaven: 47
  • fout excel .jpg
    fout excel .jpg
    69 KB · Weergaven: 43
Laatst bewerkt:
Naast dat je het verkeerd overgenomen hebt is wat je laat zien geen fout.
Het toont waar de fout zich voordoet.
Dan krijg je een melding.
Die melding verteld om welke fout het gaat.
 
Als er een spatie of tekst in de betreffende cel staat kan je er uiteraard niet mee rekenen.
 
Het is opgelost. Het was omdat er verschillende cellen waren samengevoegd.
Bedankt voor de hulp! :thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan