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

Probleempje bij Worksheet_BeforeDoubleClick

Status
Niet open voor verdere reacties.

Scallebe

Gebruiker
Lid geworden
29 okt 2014
Berichten
528
Goedenavond ontwikkelaars,

in de cellen B6:B34 wordt er bij dubbelklikken een Form geopend. Geen probleem hier.

Echter wanneer ik een willekeurige (andere) cel dubbelklik dan opent de Form zich ook.

Hoewel de Range is bepaald in de code.

Waarom opent de Form dan ook bij dubbelklikken van een andere cel?


Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, CANCEL As Boolean)

    If Not Application.Intersect(Target, Range("B6:B34")) Is Nothing Then
        CANCEL = True
    End If

    frmInputGegevens.Show

End Sub


Thanks

Pascal
 
VenA,

Bedankt voor de reactie :thumb:

En waar zet ik dat regeltje? Na End If

Greetz

Pascal
 
Of zo ?

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, CANCEL As Boolean)

    If Not Application.Intersect(Target, Range("B6:B34")) Is Nothing Then
        CANCEL = True
        [COLOR="#FF0000"]Exit Sub[/COLOR]
    End If

    frmInputGegevens.Show

End Sub

:confused:
 
Mijn oplossing klopt niet:eek:

Nu opent de form bij elke cel behalve de vooropgestelde Range.
 
Wat zal NOT in een IF statement doen?

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, CANCEL As Boolean)
  If Not Application.Intersect(Target, Range("B6:B34")) Is Nothing Then frmInputGegevens.Show
  CANCEL = True
End Sub
 
Euhmmm

Als de doubleclick NOT gebeurd in bepaalde Range moet hij Cancel(len)?:rolleyes:
 
Die Cancel is niet om de Sub te stoppen maar om Excel te vertellen dat de actieve cel niet in Edit Mode gezet moet worden.
 
Application mag je weglaten uit de code.

Cancel heeft niets te maken met de procedure die uitgevoerd wordt, maar om de 'edit mode' van de cel weer op normaal/uit te zetten.

Zoals ook aangegeven door edmoor
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan