VBA : Comment sélectionner toutes les cellules contenant des données



Vous pouvez utiliser les méthodes suivantes dans VBA pour sélectionner toutes les cellules contenant des données dans une feuille :

Méthode 1 : sélectionner une grille de cellules avec des données

Sub SelectCellsWithData()

Range("A1").CurrentRegion.Select

End Sub

Cette macro particulière sélectionnera une grille de cellules avec des données à partir de la cellule A1 de la feuille actuellement active.

Méthode 2 : sélectionner des cellules individuelles avec des données

Sub SelectCellsWithData()

Worksheets("Sheet1").Activate
ActiveSheet.Cells.SpecialCells(xlCellTypeConstants).Activate

End Sub

Cette macro particulière sélectionnera toutes les cellules individuelles contenant les données de Sheet1 .

Les exemples suivants montrent comment utiliser chaque méthode en pratique avec la feuille suivante appelée Sheet1 dans Excel :

Exemple 1 : sélectionner une grille de cellules avec des données

Supposons que nous souhaitions sélectionner la grille de cellules contenant des données dans Sheet1 .

Nous pouvons créer la macro suivante pour ce faire :

Sub SelectCellsWithData()

Range("A1").CurrentRegion.Select

End Sub

Lorsque nous exécutons cette macro, nous pouvons voir que toute la grille de cellules contenant les données dans Sheet1 a été sélectionnée :

Notez que cette méthode utilise la propriété CurrentRegion pour sélectionner la plage de cellules délimitée par des cellules vides.

Vous pouvez trouver la documentation complète de la propriété CurrentRegion ici .

Exemple 2 : sélectionner des cellules individuelles avec des données

Supposons que nous souhaitions sélectionner uniquement toutes les cellules individuelles contenant des données dans Sheet1 .

Nous pouvons créer la macro suivante pour ce faire :

Sub SelectCellsWithData()

Worksheets("Sheet1").Activate
ActiveSheet.Cells.SpecialCells(xlCellTypeConstants).Activate

End Sub

Lorsque nous exécutons cette macro, nous pouvons voir que chacune des cellules individuelles de Sheet1 contenant des données est sélectionnée :

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans VBA :

VBA : Comment définir la valeur d’une cellule dans une autre feuille
VBA : Comment sélectionner une plage dans une cellule active
VBA : Comment supprimer des lignes en fonction de la valeur de la cellule

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *