Effacer les cellules avec Excel VBA

Dans Excel, vous avez la possibilité de supprimer des cellules individuelles. Les cellules suivantes sont soit poussées vers la gauche ou vers le haut, de sorte que l’espace est fermé. Cependant, cette fonction dans Excel doit être utilisée avec prudence, car cela peut rapidement faire glisser des informations dans la mauvaise colonne ou la mauvaise ligne.

Sub SupprimerCellulesVide()
Dim Plage As Range
Dim Cellule As Range
Set Plage = Range("B5:H27")
Plage.Select
Selection.SpecialCells(xlCellTypeBlanks). _
Delete Shift:=xlToLeft
End Sub

Définissez d’abord cette zone de sorte que le «déplacement» se déroule dans une zone contrôlée. Pour ce faire, utilisez l’instruction Set. Ensuite, vous contrôlez toutes les cellules vides dans la zone spécifiée et les supprimez à l’aide de la méthode Delete. Entrez la constante xlToLeft comme argument, de sorte que les cellules adjacentes soient décalées vers la gauche pour combler les lacunes causées par la suppression.

S’abonner
Notifier de
0 Commentaires
Inline Feedbacks
Voir tous les commentaires

Initiation à Excel

Fonctions Excel

Excel VBA

Macros VBA Utiles

Plus d'outils

Sur Facebook

Sur YouTube

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x