Range Examples / Cells | Declare a Range Object | Select | Rows | Columns/Copy | Paste | Clear/Count
L’objet Range, qui est la représentation d’une cellule (ou de cellules) sur votre feuille de calcul, est L’objet le plus important D’Excel VBA. Ce chapitre donne un aperçu des propriétés et méthodes de l’objet Range. Les propriétés sont quelque chose qu’un objet a (elles décrivent l’objet), tandis que les méthodes font quelque chose (elles effectuent une action avec un objet).,
Exemples
Placez un bouton de commande sur votre feuille de calcul et d’ajouter la ligne de code suivante:
Résultat lorsque vous cliquez sur le bouton de commande sur la feuille:
Code:
Résultat:
Code:
Résultat:
Note: pour faire référence à une plage nommée dans votre code Excel VBA, utilisez une ligne de code comme ceci:
les Cellules
au Lieu de la Plage, vous pouvez également utiliser des Cellules. L’utilisation de cellules est particulièrement utile lorsque vous souhaitez parcourir des plages.
Code:
Résultat:
Explication: Excel VBA entre la valeur 2 dans la cellule à l’intersection de la ligne 3 et la colonne 2.
Code:
Résultat:
Déclarer un Objet de la Plage
Vous pouvez déclarer un objet de la Plage en utilisant les mots-clés Dim et Réglez-le.,
Code:
exemple = Range(« A1:C4 »)
exemple.Valeur = 8
Résultat:
Select
Une méthode importante de l’objet Range est de la méthode de sélection. La méthode Select sélectionne simplement une plage.
Code:
exemple = Range(« A1:C4 »)
exemple.Sélectionnez
Résultat:
Remarque: pour sélectionner des cellules, sur une feuille, vous devez activer cette feuille en premier., Par exemple, les lignes de code suivantes sélectionnent la cellule B7 sur la troisième feuille de calcul à partir de la gauche.
feuilles de calcul(3).Gamme (« B7 »).Sélectionnez
Lignes
Les Lignes de la propriété donne accès à une ligne spécifique d’une plage.
Code:
exemple = Range(« A1:C4 »)
exemple.Lignes(3).Sélectionnez
Résultat:
Note: la frontière à des fins d’illustration seulement.
Colonnes
Les Colonnes de la propriété donne accès à une colonne spécifique d’une gamme.,
Code:
exemple = Range(« A1:C4 »)
exemple.Colonnes (2).Sélectionnez
Résultat:
Note: la frontière à des fins d’illustration seulement.
copier/coller
La méthode copier / coller est utilisée pour copier une plage et la coller ailleurs dans la feuille de calcul.
Code:
sélection.Copier
Plage (« C3 »).Sélectionnez
ActiveSheet.,Coller
Résultat:
Bien que cela soit autorisé en VBA Excel, il est beaucoup mieux d’utiliser la ligne de code ci-dessous qui fait exactement la même chose.
Clear
Pour effacer le contenu d’une plage Excel, vous pouvez utiliser le ClearContents méthode.
ou utilisez simplement:
Remarque: Utilisez la méthode Clear pour effacer le contenu et le format d’une plage. Utilisez la méthode ClearFormats pour effacer uniquement le format.,
Count
Avec le Comte de la propriété, vous pouvez compter le nombre de cellules, de lignes et de colonnes d’une plage.
Remarque: bordure à titre d’illustration uniquement.
Code:
exemple = Range(« A1:C4 »)
MsgBox exemple.Count
Résultat:
Code:
exemple = Range(« A1:C4 »)
MsgBox exemple.Rangée.Count
Résultat:
Remarque: d’une manière similaire, vous pouvez compter le nombre de colonnes d’une plage.