|
Il existe plusieurs façons de savoir si une plage est active (sélectionnée) dans Excel :
* Repère visuel : La manière la plus évidente. La plage sélectionnée sera mise en évidence avec une bordure distincte. Le style de la bordure peut varier légèrement en fonction de votre thème Excel, mais elle sera toujours visuellement distincte des cellules non sélectionnées.
* Zone de nom : La zone de nom (située au-dessus des lettres de la colonne) affichera l'adresse de la plage active. Si une seule cellule est sélectionnée, elle affiche l'adresse de la cellule (par exemple, A1). Si une plage de plusieurs cellules est sélectionnée, elle affiche l'adresse de la plage (par exemple, A1:B10).
* Par programme (VBA) : Dans VBA (Visual Basic for Applications), vous pouvez utiliser l'objet « Sélection » pour vérifier la plage active. Par exemple:
```vba
Sous CheckActiveRange()
Si Selection.Cells.Count> 0 Alors
MsgBox "Une plage est active. Elle contient " &Selection.Cells.Count &" cellules."
MsgBox "La plage active est :" &Selection.Address
Autre
MsgBox "Aucune plage n'est active."
Fin si
Fin du sous-marin
```
* Utilisation de la propriété `ActiveCell` (VBA) : Bien que cela ne vous renseigne pas directement sur une *plage*, cela vous renseigne sur la *cellule* active. Si `ActiveCell` n'est pas vide, vous savez qu'*au moins une cellule* est active, même s'il s'agit d'une sélection d'une seule cellule.
Bref, le repère visuel est la méthode la plus simple et la plus rapide pour la plupart des utilisateurs. VBA fournit des moyens programmatiques pour déterminer la plage active dans les macros ou les compléments.
|