Question opérateur like sur VBA

  • Initiateur de la discussion Initiateur de la discussion Goten
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

G

Goten

Guest
Bonjour,

Je suis un peu embêté, j'aimerais utiliser la fonction like pour voir si une cellule contient certaines valeurs.
Ces valeurs sont entrées par une inputbox que je récupère dans des variables.

Donc avec l'opérateur like, j'aurais voulu comparer avec les valeurs qui sont dans les variables, le problème est que je ne peux pas utiliser la variable puisque il compare en fait avec le nom de la variable!

Je suis pas sûr d'être très clair, voici un exemple.

Code:
Sub TestFonctionLike()

Dim ContenuCell As String
Dim Ressource As String
Dim Bureau As String

Ressource = "R04I"
Bureau = "011"

Sheets("2").Select

ContenuCell = Cells(2, 1).Value 'contient R04I010011MZ4__D06


If Cells(2, 1).Value Like "Ressource*Bureau*" Then
    MsgBox ("VRAI")
Else
    MsgBox ("FAUX")
End If

End Sub

Vous voyez, j'aimerais afficher true si la valeur de la cellule contient "R04I" et "011", mais ces valeurs peuvent être différentes!

En espérant avoir été le plus clair possible.

Je vous remercie d'avance pour votre aide.

Merci
Goten
 
Re : Question opérateur like sur VBA

Bonjour,

essaye ainsi, pour savoir si la cellule "commence par", pour "contient" il convient de rajouter :
"*" &
avant le nom de la variable :

Code:
If Cells(2, 1).Value Like Ressource & "*" Or Cells(2, 1).Value Like Bureau & "*" Then

bon après midi
@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
15
Affichages
779
Réponses
5
Affichages
909
Réponses
4
Affichages
730
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
450
Réponses
2
Affichages
769
  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
1 K
Retour