[Résolu] VBA Problème de comparaison

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

E

Ehtoiiile

Guest
Bonjour. J'ai un soucis au niveau d'une inégalité entre variables de type Single:

If (Calcul_Vcopt(f_ebauche, 4, 6) < Vcmax) Then
MsgBox ("Vcopt: ") & Calcul_Vcopt(F_max_ebauche, 4, 6) & ("< Vc max machine: ") & Vcmax
End If

Vcmax étant égal à 1470,265.

Parfois j'ai comme message:
Vcopt: 1825,684 < Vc max machine: 1470,265
La condition est quand même validée. Je ne comprends pas pourquoi.
Merci d'avance pour votre aide.
 
Dernière modification par un modérateur:
Re : VBA Problème de comparaison

Bonjour Ehtoiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiile (y'a des pseudos des fois ... 🙄)

Tu ne nous donne qu'un bout de code, difficile dans ces conditions

A+
 
Re : VBA Problème de comparaison

Bonjour,

sans voir comment sont initialisées tes variables.... difficile à dire, regarde peut être du coté des fonctions de conversion (CSng)...

bon après midi
@+

Edition : bonjour Bruno🙂
 
Dernière édition:
Re : VBA Problème de comparaison

Je pensais vous simplifier la tache: mon programme est assez long.
J'ai essayé avec CSng(), ça ne fonctionne pas.

Voici mon programme. Le problème se situe dans le Sub Couple_plaquettes() au début de la méthode 1
 

Pièces jointes

Re : VBA Problème de comparaison

Ah désolé. C'est Sub Choix_couple_plaquettes() en fait.

If ((Calcul_Vcopt(f_ebauche, 4, 6)) < (Rotationmax * Pi * (Dfinal + 2 * Ap_max_finition)) / 1000) Then
MsgBox ("Vcopt: ") & Calcul_Vcopt(F_max_ebauche, 4, 6) & ("< Vc max machine: ") & (Rotationmax * Pi * (Dfinal + 2 * Ap_max_finition)) / 1000
MsgBox ("Copie à partir de méthode 1")
[...]
 
Re : VBA Problème de comparaison

Re,

Désolé, le problème c'est que je ne sais pas comment tout ça s'articule !?
Je ne sais pas quoi saisir en donnée pour que cela fonctionne ?

A+
 
Re : VBA Problème de comparaison

Re.
Désolé, le programme est un peu compliqué. C'est pourquoi j'avais simplifié le problème dans mon 1er post, pensant qu'il s'agit d'une erreur due au type.
Pour les données, il y a des valeurs par défaut. Il suffit de choisir une matière: généralement je prend Acier non allié C=0.25-0.55%.
C'est un programme qui optimise des conditions de coupe pour un tournage. Il choisit des nuances et en fonction il choisit des plaquettes pour l'ébauche et la finition. Ensuite il doit choisir un couple de plaquettes ébauche-finition qui respecte certaines conditions, et c'est l'une de ces conditions qui n'est pas respectée.
 
Re : VBA Problème de comparaison

J'ai trouvé mon erreur: je teste avec (Calcul_Vcopt(f_ebauche, 4, 6) et j'affiche Calcul_Vcopt(F_max_ebauche, 4, 6).
Banale erreur de déconcentration.
Merci d'avoir essayer de m'aider en tout cas.
 
Re : [Résolu] VBA Problème de comparaison

Bonjour Ehtoile,

Tant mieux pour toi 😀
le problème c'est que je me suis arraché les quelques cheveux qui me restait 😉

Au plaisir
 
- 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
3
Affichages
879
D
Réponses
4
Affichages
1 K
A
Réponses
2
Affichages
1 K
Archeon
A
Z
Réponses
5
Affichages
2 K
Zimzim
Z
P
  • Question Question
Réponses
1
Affichages
3 K
Patrosso
P
K
  • Résolu(e)
Réponses
6
Affichages
1 K
kondabalo
K
P
Réponses
2
Affichages
1 K
Ptrs32
P
N
Réponses
5
Affichages
3 K
Nicocotte125
N
S
Réponses
4
Affichages
2 K
stage_ferrit
S
F
Réponses
5
Affichages
2 K
Fariri
F
Retour