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

Range instellen

Status
Niet open voor verdere reacties.

mrnico

Gebruiker
Lid geworden
27 okt 2010
Berichten
109
Hallo is het ook mogelijk dat dit

alleen in Cel C5 tot C10 werkt

ik krijg nu in de hele werkmap kruisjes

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim cl As Range
   Rng = ActiveCell.Address
   If Range(Rng) = "X" Then Range(Rng) = " ": Exit Sub
   If Range(Rng) = " " Then Range(Rng) = "X"
End Sub
 
Het zou dan zoiets moeten worden.
Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
if not intersect(target,range("c5:c10")) is nothing then
 target.value = iif(lcase(target) ="x","","x")
 cancel = true
end if
End Sub
 
@mrnico, De oplossing staat hierboven al, daar hoef ik dus niets meer mee. Wat me wél opviel in je code is je gebruik van - vermoedelijk - een lege string. Dat geef je aan door 2 aaneensluitende dubbele quotes. Wat je nu in je code hebt gedaan, is testen of er een spatie in je cel staat. Dat lijkt me niet de bedoeling. ;)
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan