Test apparition variable dans une chaîne de caractères
Résolu/Fermé
N
-
16 mars 2016 à 10:03
ThauTheme Messages postés 1442 Date d'inscription mardi 21 octobre 2014 Statut Membre Dernière intervention 29 juillet 2022 - 16 mars 2016 à 15:49
ThauTheme Messages postés 1442 Date d'inscription mardi 21 octobre 2014 Statut Membre Dernière intervention 29 juillet 2022 - 16 mars 2016 à 15:49
A voir également:
- Test apparition variable dans une chaîne de caractères
- Test performance pc - Guide
- Caractères ascii - Guide
- Test composant pc - Guide
- Chaine tnt gratuite sur mobile - Guide
- Redmi note 13 5g test - Accueil - Téléphones
7 réponses
ThauTheme
Messages postés
1442
Date d'inscription
mardi 21 octobre 2014
Statut
Membre
Dernière intervention
29 juillet 2022
160
16 mars 2016 à 10:15
16 mars 2016 à 10:15
Bonjour N, bonjour le forum,
Peut-être avec la fonction InStr qui donnerait :
Peut-être avec la fonction InStr qui donnerait :
If InStr(1, Range("A" & k).Value, "MC1", vbTextCompare) <> 0 Then
ThauTheme
Messages postés
1442
Date d'inscription
mardi 21 octobre 2014
Statut
Membre
Dernière intervention
29 juillet 2022
160
16 mars 2016 à 10:47
16 mars 2016 à 10:47
Re,
Oui VBA et les cellules fusionnées ne font pas bon ménage... Essaie comme ça :
Cela signifie que la valeur retenue est dans la première cellule de la plage fusionnée...
Oui VBA et les cellules fusionnées ne font pas bon ménage... Essaie comme ça :
If InStr(1, Range("A" & k)(1).Value, "MC1", vbTextCompare) <> 0 Then
Cela signifie que la valeur retenue est dans la première cellule de la plage fusionnée...
ThauTheme
Messages postés
1442
Date d'inscription
mardi 21 octobre 2014
Statut
Membre
Dernière intervention
29 juillet 2022
160
16 mars 2016 à 11:00
16 mars 2016 à 11:00
Re,
C'est difficile de t'aider sans le code complet...
Tu utilises la variable k mais on ne sait ni où elle est déclarée ni où elle est initialisée/définie. Si elle est nulle, il est clair que Range("A0") va forcément planter...
C'est difficile de t'aider sans le code complet...
Tu utilises la variable k mais on ne sait ni où elle est déclarée ni où elle est initialisée/définie. Si elle est nulle, il est clair que Range("A0") va forcément planter...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ThauTheme
Messages postés
1442
Date d'inscription
mardi 21 octobre 2014
Statut
Membre
Dernière intervention
29 juillet 2022
160
16 mars 2016 à 11:20
16 mars 2016 à 11:20
Et... ?!
ThauTheme
Messages postés
1442
Date d'inscription
mardi 21 octobre 2014
Statut
Membre
Dernière intervention
29 juillet 2022
160
16 mars 2016 à 11:34
16 mars 2016 à 11:34
Tu ne m'aides pas beaucoup ! Relis le post #5...
C'est bon, j'ai fini par résoudre ce problème. Merci quand même pour les tuyaux, ça aidera d'autres jeunes programmeurs !
ThauTheme
Messages postés
1442
Date d'inscription
mardi 21 octobre 2014
Statut
Membre
Dernière intervention
29 juillet 2022
160
16 mars 2016 à 15:45
16 mars 2016 à 15:45
Re,
Ce qui pourrait surtout aider les autres serait que tu nous donnes la solution que tu as trouvée... C'est un forum d'entraide ne l'oublies pas !
Ce qui pourrait surtout aider les autres serait que tu nous donnes la solution que tu as trouvée... C'est un forum d'entraide ne l'oublies pas !
noemie.der
Messages postés
6
Date d'inscription
mardi 23 février 2016
Statut
Membre
Dernière intervention
16 mars 2016
16 mars 2016 à 15:47
16 mars 2016 à 15:47
If Sheets("Liste").Range("A" & j).Value Like "*" & MC1 & "*" Then
ThauTheme
Messages postés
1442
Date d'inscription
mardi 21 octobre 2014
Statut
Membre
Dernière intervention
29 juillet 2022
160
Modifié par ThauTheme le 16/03/2016 à 15:50
Modifié par ThauTheme le 16/03/2016 à 15:50
J'avais donc décelé le problème dans le post #5...
16 mars 2016 à 10:39
Le programme me retourne "Erreur d'exécution '1004' : La méthose 'Range' de l'objet '_Global' a échoué.". C'est peut-être parce que je travaille avec des cellules fusionnées ?...