• 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.

dubbel klikken in een cel en dan een vast gegeven in de cel zetten.

Status
Niet open voor verdere reacties.

Sytse1

Gebruiker
Lid geworden
9 aug 2007
Berichten
584
Office versie
miDer
Is het mogelijk om d.m.v. het dubbelklikken b.v. een x in een cel te plaatsen

sytse
 
Laatst bewerkt:
Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If Not Intersect(Target, Range("B1:B100")) Is Nothing Then
       If Target.Value = "" Then
           With ActiveCell
            .Value = "x"
           End With
               Target.Offset(1, 0).Select
              Else
       With Target
        ActiveCell.Value = ""
 
        End With

        Target.Offset(1, 0).Select
End If
End If
End Sub
Bij nogmaals dubbel klikken verdwijnt hij ook weer
 
Beste popipopi,
Bedankt voor je oplossing het werkt alleen een beetje raar.
Als ik voor de eerste keer in de lege cel klik gebeurd er niets in deze cel, de cursor gaat wel naar de volgende cel.
Als ik dan opnieuw dubbelklik in deze cel dan staat er wel een x en bij opnieuw dubbel klikken verdwijnt de x weer.
Waarom dit dan de eerste kleer niet gaat kan ik niet achterhalen.
Sytse
 
Als ik voor de eerste keer in de lege cel klik gebeurd er niets
En wat als je voor de eerste keer dubbel klikt in die cel?
 
Dan ga ik alleen naar de volgende cel en blijft de cel waarin ik heb dubbel geklikt leeg.
Dus moet ik terug naar de cel en dan opnieuw dubbel klikken en dan staat de x er in, en gaar de cursor naar de volgende cel.

Sytse
 
Laatst bewerkt:
Bij mij doet hij dit niet.
post het bestandje anders even.
 

Bijlagen

De lege cellen van kolom C lijken leeg maar bevatten een spatie.
Je hebt de berekening ook op manueel staan.

Dit zijn de 2 storende factoren.
 
Ik gebruik de volgende code om de kolom C(waar de x inkomt) leeg te maken.
Raar dat er dan een spatie in staat.

With ActiveWorkbook.Sheets(1)
For i = 5 To 150 Step 1
If .Cells(i, "C") <> " " Then
.Cells(i, "C") = ""
End If
Next i
End With


Sytse
 
Laatst bewerkt:
CTRL H werkt ook
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan