
| ||||||||
Petit astucien | Bonjour, | |||||||
Publicité | ||||||||
|
| ||||||||
Astucien | Bonjour, Dans quel logiciel cherchez vous Ó retrouver une chaine dans une autre Modifié par gilbert_rgi le 02/04/2011 17:00 | |||||||
Petit astucien | Excuses ! c'est en VBA. Cordialement. | |||||||
Astucien | ||||||||
Astucien | Salut, http://cjoint.com/?1ecrJPkVGtr Juste un petit complément au travail de gilbert_rgi Et si l'on n'a nul besoin de cette précision, on peut également utiliser l'opérateur Like.
| |||||||
Astucien | Bonjour, Je serais quand même curieux de savoir pourquoi Instr ne conviendrait pas... Parce que tu ne sais pas t'en servir ?
| |||||||
Petit astucien | L'instruction 'instr' renvoi la position du premier caractère de la chaine recherchée, mais ne consisdère pas la totalité de la chaine recherchée. Je veux savoir si la totalité de la chaîne recherchée est trouvée dasn une liste, par exemple. | |||||||
Astucien | Hi ! C'est bien ce que je dis. Tu racontes n'importe quoi : Une liste n'est pas une chaine. Alors évidemment instr ne peut pas fonctionner tout seul. Il faut passer en revue tous les éléments de la liste. Maintenant selon le type de liste, peut-être que find est plus approprié. Merci de passer par la case départ et de nous mettre un exemple précis de ce tu veux rechercher... (dans son contexte)
| |||||||
Petit astucien | Problème résolu par une autre voie.
Sub controlerCouleur() ' vérifier que la couleur est exacte
If xCamaieu = "Gris" Or _
xCamaieu = "Rouge" Or xCamaieu = "Vert" Or xCamaieu = "Bleu" Or _
xCamaieu = "Cyan" Or xCamaieu = "Magenta" Or xCamaieu = "Jaune" _
Then
Exit Sub
Else
MsgBox "Il faut d'abord sélectionner une couleur."
existeCouleur = "faux"
End If
End Sub
Merci pour les renseignements. Je crois que galopin01 a raison, je raconte n'importe quoi et je ne sais pas m'en servir. Mais je suis prêt à apprendre ! Un exemple m'aurait été utile.
Cordialement. | |||||||
Astucien | Oui, oui... ben nous aussi ! Parce que des recherches de chaînes tu en as de pleins volumes sur Google. Mais pour s'adapter à ta demande il nous faut une base. Ne t'offusque pas je ne voulais pas être désagréable... mais il y a quelques pré-requis A l'avenir, pour ce qui concerne les questions Excel et VBA, relire ceci. Et ceci est valable pour tous les forum Excel. Les répondeurs aiment bien les questions compliquées, mais si en plus il faut deviner la question et le contexte... A+ | |||||||
Astucien | flamel a écrit :
| |||||||
Petit astucien | Merci pour vos conseils. J'ai cherché (Google, etc) sans trouver ! Ma question me semblait simple : Savoir si une sous-chaîne se trouve dans une autre chaîne. Je pensais être assez clair sans encombrer par du code. Tout ce que je trouvais concernait seulement la place d'un caractère dans une chaîne. Je devais peut-être chercher un mot dans une liste et non pas dans une chaîne. Je pensais que c'était possible et simple comme de rechercher un caractère. Je n'ai pas su bien chercher puisque je n'ai pas trouvé, je suis prêt à apprendre. Comment aurais-je dû formuler ma question? Merci si vous m'y aidez. | |||||||
Astucien |
| |||||||
Astucien | Bonjour, Mon exemple suivi de ceux de Ferrand sont bien en VBA Comment faire mieux que d'envoyer un exemple | |||||||
Petit astucien | Les exempless que j'avais reçus était corrompus. Je viens de les recharger. Je plaide responsabble mais non coupable ! Acceptez mes excuses. Je vous remercie. Ça va marcher. Cordialement. | |||||||
Astucien | flamel a écrit : Comment celà est-il possible | |||||||
| ||||||||
Les bons plans du moment PC Astuces | Tous les Bons Plans | ||||||||||||||||||
| |||||||||||||||||||