Case à cocher - Test valeur VBA incohérent

Y compris Power BI, Power Query et toute autre question en lien avec Excel
c
chlika
Nouveau venu
Nouveau venu
Messages : 9
Inscrit le : 30 août 2016
Version d'Excel : 2013

Message par chlika » 9 décembre 2019, 13:22

Bonjour à tous,

Excel est en train de me faire devenir chèvre...
J'ai voulu rajouter une case à cocher sur un fichier qui gère des classements dans mon association
L'idée de cette case à cocher va être de gérer un cas particulier dans un fichier que j'importe

Quoi qu'il en soit, j'insère un contrôle de formulaire (pour info, j'ai testé avec un contrôle ActiveX sans meilleur résultat) et je lie cette à case à cocher à une cellule afin que s'affiche dedans VRAI ou FAUX
Puis du coup, dans ma macro exécutée lorsque je clique sur un bouton, je fais le test suivant :

FormatPTS2 = Range("J2").Value

(la cellule J2 étant celle que j'ai lié à la case à cocher et qui affiche bien la valeur booléenne)

MsgBox FormatPTS2

Eh bien que je coche la case ou pas, la boite de dialogue m'affiche tout le temps blanc
J'ai tenté de forcer la déclaration de la variable en booléen, ça ne change rien, elle me renvoie tout le temps Faux

Pourtant, on voit bien à l'écran le changement de valeur quand je coche ou décoche la case

Je sais qu'il est plus facile de joindre un fichier mais comme il me faudrait pas mal de temps pour l'anonymiser, si je peux éviter, j'aimerais autant

Avez-vous une idée de ce qui peut se passer ?
Avatar du membre
IronBoule
Membre fidèle
Membre fidèle
Messages : 295
Appréciations reçues : 36
Inscrit le : 5 octobre 2016
Version d'Excel : 2010 FR

Message par IronBoule » 9 décembre 2019, 13:30

Bonjour chlika,

A voir comment vous avez lié la cellule avec le contrôle.

Je viens de faire un essai, une checkBox dans les contrôle ActiveX que j'ai liée à la cellule A1 via un clic droit sur le contrôle (en mode création) puis en ouvrant la fenêtre des propriétés. Ensuite dans "LinkedCell" j'ai ajouté la cellule en notant A1.

Mon MsgBox affiche bien le résultat souhaité.
CheckBox.xlsm
(17.4 Kio) Pas encore téléchargé
Cordialement,
IB

:btres:
c
chlika
Nouveau venu
Nouveau venu
Messages : 9
Inscrit le : 30 août 2016
Version d'Excel : 2013

Message par chlika » 9 décembre 2019, 14:04

Nous sommes bien d'accord
C'est comme ça que cela doit fonctionner et que je crois savoir que cela fonctionne

Je vais voir à épurer mon fichier et le poster ici
Mais ce sera un peu plus tard dans la journée

Merci d'avoir déjà répondu à mon message en tout cas
c
chlika
Nouveau venu
Nouveau venu
Messages : 9
Inscrit le : 30 août 2016
Version d'Excel : 2013

Message par chlika » 11 décembre 2019, 10:35

Je viens de vérifier et en fait, mon test fonctionnait bien mais je testais la cellule alors que la feuille Excel active n'était pas la bonne ::o

Forcément, ça marche mieux en rendant actif la bonne feuille :mrgreen:

Désolé pour cette étourderie
Merci pour l'aide en tout cas
c
chlika
Nouveau venu
Nouveau venu
Messages : 9
Inscrit le : 30 août 2016
Version d'Excel : 2013

Message par chlika » 11 décembre 2019, 10:37

Je ne sais pas si on peut modifier le sujet pour marquer (Fermé) ou clore ce thread
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message