Je le défi suivant:VBA: Taillez cellules Si la valeur est dans le Range
Dans une feuille de calcul, je dois supprimer les blancs indésirables dans une certaine plage de cellules via la fonctionnalité de garniture. Cela fonctionne déjà très bien avec le code suivant:
Sub remove_blanks()
Dim rC As Range
Application.ScreenUpdating = False
For Each rC In ActiveSheet.Range("C1:C5000")
If Not (rC.HasFormula) Then rC = Trim(rC)
Next
Application.ScreenUpdating = True
End Sub
Maintenant, il me faudrait mettre en place un contrôle où la fonction ci-dessus ne devrait fonctionner que si une cellule est marquée comme « OUI » dans une autre colonne.
E.g. Si la colonne A une valeur de la cellule est « OUI », alors seulement la fonction ci-dessus devrait fonctionner pour la même cellule dans la colonne C.
Cordialement, Stefan
juste curieux de savoir pourquoi vous avez besoin du '[]' 'la -2'? cela ne fonctionnerait-il pas de la même façon avec 'Offset (0, -2)'? –
J'ai eu une erreur une fois (il y a quelques années) et depuis j'ai utilisé les crochets. –