Difference de format

  • Initiateur de la discussion Initiateur de la discussion Guigui
  • 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 !

Guigui

XLDnaute Occasionnel
Bonjour le forum,

Voici le souci ...

Je compare 2 valeurs, l'une est le résultat d'une formule, l'autre un chiffre saisie.

en B6 > =SI(ESTERR(CNUM(STXT(A1;3;6)));"";CNUM(STXT(A1;3;6)))
qui renvoie "146130" (par exemple)

en G2 > "130"

je cherche à vérifier si le chiffre saisie en G2 correspond au 3 dernier chiffres de B6

Sub test()
If Right([B6], 3) = [G2] Then MsgBox ("ok")
End Sub


le probleme viens trés certainement du fait que le format renvoyé pour B6 ne doit pas etre un chiffre ... ou quelque chose du genre ...

Merci d'avance pour votre aide
Guillaume
 
Re : Difference de format

Bonjour Guigui,

Sans connaître grand chose aux macros :

La formule en B6 retourne une valeur numérique.

Ta macro utilise la fonction Right qui, même si elle s'applique à une valeur numérique, va retourner une valeur Texte.

Ou bien tu transformes dans ta macro Right([B6], 3) en valeur numérique, ou bien il faut que la valeur contenue en G2 soit reconnue comme du Texte.

Question macro, je m'arrête là, car je ne vais pas savoir t'aider

@+
 
Re : Difference de format

Bonjour à tous,


Essaye la syntaxe suivante qui convertit la valeur en G2 en type de données String comme l'est la valeur retournée par la fonction Right.


Sub test()
If Right([B6], 3) = CStr([G2]) Then MsgBox ("ok")
End Sub
 
- 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

Discussions similaires

A
Réponses
11
Affichages
2 K
A
Réponses
12
Affichages
1 K
Réponses
1
Affichages
1 K
P
  • Question Question
Réponses
3
Affichages
1 K
Retour