groundos
Messages postés3Date d'inscriptiondimanche 7 septembre 2003StatutMembreDernière intervention 6 avril 2006
-
6 avril 2006 à 22:39
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 2011
-
31 mai 2008 à 17:01
Sur Excel, j'ai un bouton en VB. Je veux que ce bouton recherche dans la cellule A11 si il y a le mot "cleveland". Si le mot est inclus, je veux qu'il écrive "ça fonctionne" dans A12. Sinon, je veux qu'il écrive "désolé" dans A12. Mon problème est que je veux qu'il fontionne même lorsque le mot cleveland est inclus dans une citation. Par exemple, si il est écrit "je vais a cleveland demain" dans A11, je veux que ça fonctionne. J'ai essayé avec "*" mais ça ne fonctionne pas... J'ai aussi essayé avec * sans guillemet mais il y a un erreur de syntaxe.
Voici mon code qui ne fonctionne pas... aidez-moi s'il vous plait.
Private Sub CommandButton1_Click()
If Range("a" & 11) = "*" & "cleveland" & "*" Then
Range("a" & 12) = "ça fonctionne"
Else: Range("a" & 12) = "désolé"
End If
End Sub
Désolé si ce n'est pas clair, je suis un débutant...
groundos
Messages postés3Date d'inscriptiondimanche 7 septembre 2003StatutMembreDernière intervention 6 avril 2006 6 avril 2006 à 23:40
Merci pour les réponses, mais ça n'a malheureusement pas réglé mon problème.
La première réponse ne s'appliquait pas à mon problème puisque, d'après ce que j'en comprends, elle recherche parmi toutes les cases pour trouver le mot alors que dans ma situation je veux qu'il recherche dans une seule case pour voir si le mot est présent.
La deuxième réponse semblait destinée à fonctionner, mais pour une raison que j'ignore elle ne fonctionne pas.
Avez vous un autre idée?
Vous n’avez pas trouvé la réponse que vous recherchez ?
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 7 avril 2006 à 06:33
Salut à tous,
With Worksheets(1).Range("a11")
Set c = .Find("cleveland")
If Not c Is Nothing Then
Range("a12").Value = "Ca fonctionne !"
else
Range("a12").Value = "Désolé !"
End If
End With