VBA. If (mod5.Value = cond1 OR cond2)
Fermé
bluekat
Messages postés
28
Date d'inscription
jeudi 19 octobre 2006
Statut
Membre
Dernière intervention
31 mai 2009
-
11 avril 2009 à 15:44
Utilisateur anonyme - 11 avril 2009 à 16:14
Utilisateur anonyme - 11 avril 2009 à 16:14
A voir également:
- VBA. If (mod5.Value = cond1 OR cond2)
- Or - Guide
- Vba ouvrir un fichier excel avec chemin ✓ - Forum VB / VBA
- If exist ✓ - Forum Autoit / batch
- Find vba - Astuces et Solutions
- Vba attendre 1 seconde ✓ - Forum VB / VBA
3 réponses
Utilisateur anonyme
11 avril 2009 à 15:50
11 avril 2009 à 15:50
Bonjours,
essayes comme ça:
If (mod5.Value = "RC Total" Or mod5.Value ="") Then
il faut répéter le test de chaque coté de OR (ou AND...)
A+
essayes comme ça:
If (mod5.Value = "RC Total" Or mod5.Value ="") Then
il faut répéter le test de chaque coté de OR (ou AND...)
A+
bluekat
Messages postés
28
Date d'inscription
jeudi 19 octobre 2006
Statut
Membre
Dernière intervention
31 mai 2009
11 avril 2009 à 16:01
11 avril 2009 à 16:01
Merci de votre réponse :D j'aimerais maintenant que ce mod5 puisse varier a travers une boucle
Exemple :
For i = 1 to nb
If(modi.Value = "RC Total" Or mod5.Value ="") Then
....
End If
Next i
J'avais pensé à la solution suivante mais elle ne marche pas
Dim TempS as String
For i = 1 to nb
TempS = "mod" & CStr(i)
If(TempS.Value = "RC Total" Or mod5.Value ="") Then
....
End If
Next i
ou encore
If(TempS.Value.Value = "RC Total" Or mod5.Value ="") Then
If((TempS.Value).Value = "RC Total" Or mod5.Value ="") Then
J'ai aussi essayé en mettant avant la condition un tempV (variable temporaire de type variant) = tempS mais là non plus sa marche pas
Exemple :
For i = 1 to nb
If(modi.Value = "RC Total" Or mod5.Value ="") Then
....
End If
Next i
J'avais pensé à la solution suivante mais elle ne marche pas
Dim TempS as String
For i = 1 to nb
TempS = "mod" & CStr(i)
If(TempS.Value = "RC Total" Or mod5.Value ="") Then
....
End If
Next i
ou encore
If(TempS.Value.Value = "RC Total" Or mod5.Value ="") Then
If((TempS.Value).Value = "RC Total" Or mod5.Value ="") Then
J'ai aussi essayé en mettant avant la condition un tempV (variable temporaire de type variant) = tempS mais là non plus sa marche pas
Utilisateur anonyme
11 avril 2009 à 16:14
11 avril 2009 à 16:14
On ne peut pas indexer les objets en VBA.
Le lien suivant te donne une solution.
http://www.commentcamarche.net/forum/affich 11890846 vba identifier une checkbox par un index
Bon courage
Le lien suivant te donne une solution.
http://www.commentcamarche.net/forum/affich 11890846 vba identifier une checkbox par un index
Bon courage