IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Problème sur CheckBox


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 117
    Par défaut Problème sur CheckBox
    BOnjour,

    J'ai le code ci-dessous qui me renvoie une valeur = à 1 si la CheckBox est cochée. Si elle ne l'est pas, il me fait apparaître une valeur = à 0 dans la cellule et ça je ne le veux pas.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .Cells(derlign, 18).Value = -1 * CheckBox1
    Alors j'ai essayé de jouer sur les propriétés de la CheckBox, résultat : aucun.

    J'ai essayé de trouver un code en double cliquant sur la ChekBox présente dans un UserForm, résultat : ben j'ai vraiment du mal à me trouver la réponse.

    Pouvez-vous me mettre sur la voie sans me donner réellement la réponse ? Ben j'aimerai gagner ce combat contre cette CheckBox.

    Merci.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    317
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 317
    Par défaut
    Bonjour,

    Peut-être ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .Cells(derlign, 18).Value = IIf(CheckBox1, -1 * CheckBox1, "")
    Bonne journée

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 117
    Par défaut
    Merci Mapeh,

    Ton code fonctionne mais pour ma connaissance, que veux dire : IIf dans le code car dans un essai j'avais bien trouvé ce qui se trouve entre parenthèse et j'avais marqué le If juste avant mais là il y a un deuxième I.

    Si tu pouvais m'éclairer peut être que c'est simple mais pour moi cela peut faire la différence.

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    317
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 317
    Par défaut
    Re-,

    La meilleure explication, ce n'est pas moi qui vais te la donner, mais l'aide....

    clique au milieu de IIf, et appuie sur F1...

    Et, petit conseil, n'hésite pas à l'utiliser (F1) le plus fréquemment possible, c'est ainsi qu'on progresse...(c-à-d, n'hésite pas à en abuser...)

    Bonne découverte

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 117
    Par défaut
    Oui mais comme je suis sur le pc du travail, je ne peux pas installer les fichiers d'aide. Alors en faisant F1 rien ne se passe. Il me reste plus qu'à me débrouiller avec les différents posts et le légendaire Google.

    @+

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    317
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 317
    Par défaut
    Re-,

    Ce que dit l'aide :

    Renvoie l'un ou l'autre de deux arguments selon l'évaluation d'une expression.

    Syntaxe

    IIf(expr, truepart, falsepart)

    La syntaxe de la fonction IIf comporte les arguments nommés suivants :

    Élément Description
    expr Expression à évaluer.
    truepart Valeur ou expression renvoyée si la valeur de expr est True.
    falsepart Valeur ou expression renvoyée si la valeur de expr est False.



    Remarques

    La fonction IIf évalue toujours truepart et falsepart, même si elle ne renvoie qu'un seul de ces arguments. Vous devez donc être particulièrement attentif à certains effets secondaires indésirables de cette fonction. Par exemple, si l'évaluation de falsepart engendre une division par zéro, une erreur se produit même si la valeur de expr est True.
    Bonne journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2003] Gros problème sur les boucles avec les checkbox
    Par the-geut dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/05/2010, 14h31
  2. [XL-2007] Problème boucle sur checkbox
    Par amelyfred dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 06/04/2010, 22h13
  3. Problème sur CHECKBOX
    Par dede92 dans le forum Windows
    Réponses: 6
    Dernier message: 22/02/2005, 10h48
  4. Problème sur une requête INSERT
    Par Marion dans le forum Langage SQL
    Réponses: 3
    Dernier message: 17/06/2003, 08h45
  5. problème sur une requête!!!!!
    Par Mcgrady_01 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 13/06/2003, 01h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo