Fonction like

bonjour,

j'ai un soucis avec ma condition, je veux savoir si une variable1 string(contenant la valeur d'une cellule) contient une variable2

sauf que je rentre jamais dans ma boucle j'ai essayé de toute les facon possible le like mais impossible de faire fonctionner.

pourtant étape par étape je vois bien que ma variable1 contient la variable 2

si vous avez une idées de l'erreur ou une autre methode !

je vous met le code et un exemple de fichier !

merci par avance

Dim f As Integer, g As Integer, donneesg As String, donneesp As String, k As Integer

'k deja déterminé dans mon fichier
k = 6
f = k
For g = 2 To Worksheets("PrimaryEvents").Range("B" & Rows.Count).End(xlUp).Row
        donneesg = Worksheets("GateInputs").Cells(f, 1).Value
        donneesp = Worksheets("PrimaryEvents").Cells(g, 5).Value

' If donneesg <> Worksheets("GateInputs").Cells(f 1, 5).Value Then
' g = 2
' End If

  If donneesp Like "*" & donneesg & "*" Then
    Worksheets("GateInputs").Cells(f, 2).Value = Worksheets("PrimaryEvents").Cells(g, 2).Value
    f = f + 1
  End If

  If f > Worksheets("GateInputs").Range("A" & Rows.Count).End(xlUp).Row Then
  Exit For
  End If

Next
7exemplelike.xlsm (14.43 Ko)

bonjour,

Remplacer par :

If InStr(1, donneesp, donneesg) Then '...

Voir aussi l'aide de la fonction InStr pour une comparaison plus fine...

A+

Bonjour,

la fonction instr ne fonctionne pas non plus, je ne rentre jamais dans ma boucle.

est ce que ce sont les virgules ou les espaces dans la variable qui pose probleme peut etre ?


J'ai rien dis ca fonctionne parfaitement !!

merci galopin01

Rechercher des sujets similaires à "fonction like"