Usine à gaz
XLDnaute Barbatruc
Bonjour à toutes et à tous
Je bute sur un souci de codification (évidemment lol )
Je voudrais comme indiqué dans le titre du fil "Effacer dans colonne "G" les cellules qui ne contiennent pas un mot" dans l'exemple le mot "Date".
J'ai tenté, testé et recherché... j'ai trouvé un code sur un site que j'ai tenté d'adapter sans y arriver :
Dans mon exemple (fichier joint), je voudrais qu'il m'efface tous les "ff" et garde les "Date"
Lol : ça n'efface rien du tout (nada, queue d'ail...)
Vous voudriez bien me corriger ?
Un grand merci par avance.
Fichier joint et je continue mes recherches...
lionel
Je bute sur un souci de codification (évidemment lol )
Je voudrais comme indiqué dans le titre du fil "Effacer dans colonne "G" les cellules qui ne contiennent pas un mot" dans l'exemple le mot "Date".
J'ai tenté, testé et recherché... j'ai trouvé un code sur un site que j'ai tenté d'adapter sans y arriver :
VB:
Sub NETTOYAGE()
Dim plage As Range
Dim i As Long
Dim vval As String
'Plage de recherche ici G2 à Derniere cellule utilisée de colonne G
Set plage = Range("g2" & ":g" & Range("g65000").End(xlUp).Row) 'Range("g:g")
'Pour chaque cellule de la plage de recherche
For i = plage.Rows.Count To 1 Step -1
'je met dans une variable les 3 premiers caractères de la cellule
'vval = Left(plage.Cells(i, 7).Value, 4)
'Si vval = total alors j'efface la ligne entiere
' on utilise StrComp avec vbTextCompare pour ne pas tenir compte de la case (minuscules/majuscules)
If StrComp(vval, "Date", vbTextCompare) <> 0 Then
plage.Cells(i, 7).ClearContents
End If
Next i
End Sub
Dans mon exemple (fichier joint), je voudrais qu'il m'efface tous les "ff" et garde les "Date"
Lol : ça n'efface rien du tout (nada, queue d'ail...)
Vous voudriez bien me corriger ?
Un grand merci par avance.
Fichier joint et je continue mes recherches...
lionel
Pièces jointes
Dernière édition: