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

excel VBA if statement gaat alleen in Else statement.

Status
Niet open voor verdere reacties.

MJONK

Gebruiker
Lid geworden
14 dec 2008
Berichten
238
Goedemorgen,

Ik probeer een controle te maken,

In Range D9 staat een formule met het weeknummer, nu wil ik een controle dat als de waarde in combobox2 gelijk is of lager is dan de waarde in range D9, moet er een melding komen.
Met onderstaande code krijg ik het niet voor elkaar, de code gaat steeds in de else statement, ongeacht de waarde die ingevoerd wordt.


Code:
Private Sub ComboBox2_afterupdate()
If ComboBox2.Value <= Sheets("start").Range("d9").Value Then
 MsgBox ("Deze week is al door personeelszaken ingelezen")
  Else
  MsgBox ("Deze week is nog niet door personeelszaken ingelezen")
 End If
   
     
End Sub
 
Hoogstwaarschijnlijk is er een verschil in opmaak tussen D9 en de opmaak van de combobox.
 
Hallo Cobbe,

Vang ik dat niet af door de value te gebruiken?
is er een andere manier om het af te vangen?
 
Als in D9 een cijfer staat(weeknummer) en in je combobox1 genereer je een tekstgetal, gaat het nooit werken.
Wat je kan proberen is :

Code:
If Val(ComboBox2) <= Sheets("start").Range("d9").Value Then
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan