supprimer valeur des cellules contigues

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 !

Evelynetfrancois

XLDnaute Impliqué
bonsoir tout le monde
j essaye un truc qui ne doit pas être complexe mais je trouve pas !!!

Dim cell As Range
For Each cell In Range("ad8", "ad40").End(xlUp) 'ma plage de cellules
If cell.Value = "" Then ' donc si la cell est vide
cell.Offset(0, -1) = ""
cell.Offset(0, -2) = ""
cell.Offset(0, 1) = ""
End If
Next

pouvez vous me montrer
un grand merci d avance !!!!!!!!!
EetF
 
Re : supprimer valeur des cellules contigues

Bonjour, Evelynetfrancois, le Forum,

Peut-être ainsi :

Code:
Option Explicit
Sub Supprimer_si()
Dim cell As Range
For Each cell In Range("ad8:ad40")
If cell.Value = "" Then
cell.Offset(, -2).Resize(, 4) = ""
End If
Next
End Sub

A bientôt 🙂

P. S. 1 : Bonjour, job75 😀

P. S. 2 : Code x fois plus rapide... Merci 😱
 
Dernière édition:
Re : supprimer valeur des cellules contigues

Bonjour DoubleZero 🙂

Une petite remarque sur ton code.

Si le code est dans une macro Worksheet_Change traitant AD8:AD40,
mieux vaut ne pas utiliser cell.Offset(, -2).Resize(, 4) = ""

Ou alors ajouter les Application.EnabledEvents.

A+
 
- 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

Discussions similaires

  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
538
Réponses
1
Affichages
653
Réponses
4
Affichages
692
Réponses
0
Affichages
640
Retour