Casella di Controllo con State Triplo condizione Null

di Gianni55 il
7 risposte
Buon giorno a tutti
Vorrei sfruttare lo "State Triplo" di una casella di controllo ma non sto riuscendo ad avere risposta alla condizione null, cioè quando la casella di controllo NON è selezionata per nulla
La casella di controllo l'ho chiamata "CcF" non associata
su click ho inserito questo codice di prova:
Select Case CcF
   Case Null
      MsgBox "Nullo"
   Case True
      MsgBox "Selezionato"
   Case False
      MsgBox "Non Selezionato"
   End Select
Bene la condizione "NULL" pare sia insensibile, dove sbaglio?

7 Risposte

  • Da fare così come nella guida di MS:
    Select Case CcF.Value
            Case True
               MsgBox "Selezionato"
            Case False
               MsgBox "Non Selezionato"
            Case Else
               MsgBox "Nullo"
    End Select
  • Select Case True
        Case IsNull(Me.ccf)
          MsgBox "Nullo"
       Case ccf
          MsgBox "Selezionato"
       Case Not ccf
          MsgBox "Non Selezionato"
       End Select
    
    e personalmente non lo metterei su click ma su afterupdate

    EDIT: ecco mi sono sovrapposto ad Alex e lui ha giustamente proposto un codice migliore probabilmente ... maledizione
    cmq rimane che lo metterei su afterupdate
  • Si AfterUpdate anch'io...
  • Yep!!! da noi si dice "sta bò"
  • Grazie a tutti e scusate il ritardo:

    Quanto proposto da Muttley l'avevo già provato ma non funziona, comunque grazie lo stesso.

    Quanto proposto da Alex è l'unica soluzione funzionante

    Grazie ancora a tutti, alla prossima.
  • Non è così, l'ho provato e funziona (l'avrai provato male )
  • Salve Muttley

    Effettivamente funziona anche la tua la cosa alla quale non avevo fatto caso era che la tua select era gestita sul "true" mentre io continuavo a gestirla sul Ccf nella quale IsNull non forniva nessun MsgBox.
    Ad onor del vero ci ho messo un pò a comprendere il senso ma alla fine ci sono riuscito
    Grazie ancora
    Saluti
Devi accedere o registrarti per scrivere nel forum
7 risposte