[VBA] - comparaison de 2 valeurs

  • Initiateur de la discussion Initiateur de la discussion chewi
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C

chewi

Guest
Bonjour, (re pour certains)

Autre problème à l'ordre du jour:

Je teste deux valeurs, si elles sont égales, ma condition est bonne.
Seulement, je n'ai jamais de correspondance.
Et pourtant, à l'aide de 2 MsgBox, j'ai deux valeurs identiques.

MsgBox UfRouleauAV.TextBox1.Value 'retourne 27
MsgBox ActiveCell.Offset(-6, -1).Value 'retourne 27
If UfRouleauAV.TextBox1.Value = ActiveCell.Offset(-6, -1).Value Then
'ne trouve rien
???

Je ne comprend mais alors vraiment pas! Serait-ce dû au type de donnée ?

Merci d'avance
 
Re : [VBA] - comparaison de 2 valeurs

bonjour chewi

Les cellules excel sont de type variant,elles prennent le type que l'on saisi. textbox est de type alpha, 27 en alpha et different de 27 en variant, 27 en variant en vba devient 27 en integer

donc :
If UfRouleauAV.TextBox1.Value = ActiveCell.Offset(-6, -1).Value Then
devient :
If val(UfRouleauAV.TextBox1.text) = ActiveCell.Offset(-6, -1).Value Then
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
7
Affichages
987
M
Réponses
1
Affichages
1 K
mahaut57
M
A
Réponses
12
Affichages
2 K
AnjyD
A
D
Réponses
4
Affichages
1 K
L
Réponses
12
Affichages
1 K
LeSaintKebab
L
Réponses
8
Affichages
1 K
S
Réponses
6
Affichages
2 K
soNZOOO
S
K
Réponses
12
Affichages
2 K
L
Réponses
10
Affichages
1 K
L
S
Réponses
13
Affichages
2 K
Stedemart
S
Retour