Pourquoi un Si ne marche pas?

Résolu
Ctesias Messages postés 724 Date d'inscription   Statut Membre Dernière intervention   -  
 le père -
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

le père
 
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   Statut Membre Dernière intervention   36
 
Oui, j'en suis sur, puique la combobox est remplie par une boucle pour qui parcours les cellules ;)
0
le père
 
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   Statut Membre Dernière intervention   36
 
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
le père
 
De rien
0