Bonjour à tous,
Je ne suis pas très douée en VBA (pour l'instant ) et je cherche un moyen de rechercher la valeur d'une cellule dans d'autres colonnes de ma feuille "PDL". J'ai essayé un code avec FIND (dont je n'arrive pas à comprendre la syntaxe).
ça donne ceci :
Sub Recherchons()
Dim c As Range
Dim valrech As String
Dim int_i As Integer
With Sheets("PDL").Range("D3:D29")
valrech = .Range("D2").Value
For int_i = 3 To 29
Set c = .Find(What:=valrech, LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:=False)
If c Is Nothing Then
MsgBox "vide"
Else
MsgBox "non_vide"
End If
Next int_i
End With
End Sub
Malheureusement le code ne fonctionne pas correctement. Je souhaiterai que MsgBox me renvoie "non_vide" lorsque les contenus des cellules comparées sont identiques, mais ce n'est pas le cas.
Par la suite je souhaite récupérer les indices des lignes pour lesquelles MsgBox est non vide, mais je reste bloquée à cette étape .
Je vous remercie d'avance pour votre aide.