Pourquoi un Si ne marche pas?

Résolu/Fermé
Ctesias Messages postés 724 Date d'inscription lundi 16 mai 2011 Statut Membre Dernière intervention 1 décembre 2011 - 16 juin 2011 à 11:16
 le père - 16 juin 2011 à 11:48
Bonjour,

Je n'ai qu'une question: Pourquoi une conditionelle Si ne marcherai pas? Quelles en sont les possibilités pour ne pas rentrer dans le Si? Car la, je suis totalement perdu...

Dans le code suivant: Il ne rentre pas dnas le Si... Pourtant, je suis sur que la condition est validé:
For i = 5 To nblignes Step 4
If Sheets("mesure de prévention").Cells(i, 2).Value = ComboBox1.Text Then
Range(Cells(i, 2), Cells(i + 3, 6)).Select
Selection.Copy
wordapp.Visible = True
wordapp.Selection.PasteSpecial
wordapp.Visible = False
Application.CutCopyMode = False
End If
Next



Merci d'avance?

5 réponses

Bonjour

Mais si, le si marche...
Malgré ton impression du contraire, tu peux être sûr que de trois choses l'une :
ou bien tu ne passes pas du tout par cette ligne
ou bien tu rentres dans le Si
ou bien la condition est fausse

Es-tu sûr que les deux valeurs que tu compares sont bien égales ?
Il n'y a pas d'espace qui traine ?
de problème de majuscule / minuscule ?
L'une des valeurs est de type numérique et l'autre de type texte ?
Et il y a sans doute d'autres possibilités
0
Ctesias Messages postés 724 Date d'inscription lundi 16 mai 2011 Statut Membre Dernière intervention 1 décembre 2011 36
16 juin 2011 à 11:29
Oui, j'en suis sur, puique la combobox est remplie par une boucle pour qui parcours les cellules ;)
0
entre le for et le if, ajoute
Msgbox Sheets("mesure de prévention").Cells(i, 2).Value, ComboBox1.Text
Ça va éliminer un certain nombre de choses
0
Ctesias Messages postés 724 Date d'inscription lundi 16 mai 2011 Statut Membre Dernière intervention 1 décembre 2011 36
16 juin 2011 à 11:45
Enfaite, j'ai compris mon erreur. J'ai trouvé la réponse tous seul... Mais bon, mon maitre de stage viens de détruire tous ce que je viens de faire, donc j'oubli...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
De rien
0