Variables de l'objet de plage VBA (Dim / Set Range)

Table des matières

Nous avons déjà passé en revue les variables et les constantes dans notre didacticiel Types de données VBA - Variables et constantes. Nous allons maintenant examiner l'objet plage dans VBA et comment déclarer une variable en tant qu'objet plage. L'objet plage est utilisé pour désigner des cellules ou plusieurs cellules dans VBA. Donc, c'est très utile à utiliser dans votre code.

Cliquez ici pour plus d'informations sur les plages et les cellules VBA.

L'objet de plage VBA

Vous pouvez utiliser l'objet range pour faire référence à une seule cellule. Par exemple, si vous souhaitez faire référence à la cellule A1 dans votre code VBA, vous pouvez utiliser l'objet de plage VBA comme indiqué dans le code ci-dessous :

1234 Sub ReferringToASingleCellUsingTheRangeObject()Plage ("A1"). Valeur = 89Range ("A1").Font.Bold = TrueFin du sous-marin

Lorsque vous appuyez sur Exécuter ou F5 sur votre clavier, pour exécuter votre code, vous obtenez le résultat suivant, dans votre feuille de calcul actuelle :

Vous pouvez utiliser l'objet plage pour faire référence à plusieurs cellules ou plages. Par exemple, si vous souhaitez faire référence à la plage de cellules (A1:C1) dans votre code VBA, vous pouvez utiliser l'objet de plage VBA comme indiqué dans le code ci-dessous :

123456 Sub ReferringToMultipleCellsUsingTheRangeObject()Plage("A1:C1").Valeur = "ABC"Range("A1:C1").Borders(xlEdgeBottom).LineStyle = xlDoubleFin du sous-marin

Lorsque vous appuyez sur Exécuter ou F5 sur votre clavier, pour exécuter votre code, vous obtenez le résultat suivant, dans votre feuille de calcul actuelle :

Déclarer une variable en tant que plage

Vous devrez utiliser les mots clés Dim et Set lors de la déclaration d'une variable en tant que plage. Le code ci-dessous vous montre comment déclarer une variable en tant que plage.

123456789101112 Sub DeclaringAndSettingARange()Dim rng As RangeDéfinir rng = Plage("A10:B10")rng.Value = "Automate Excel"rng.Font.Bold = Truerng.Sélectionnerrng.Columns.AutoFitFin du sous-marin

Le résultat est:

Sélection de lignes spécifiques dans votre objet de plage

Vous pouvez sélectionner des lignes spécifiques dans votre objet Range. Le code ci-dessous vous montre comment procéder :

12345678 Sous-sélectionSpecificRowsInTheRangeObject()Dim rng As RangeDéfinir rng = Range("A1:C3")rng.Lignes(3).SélectionnerFin du sous-marin

Le résultat est:

Sélection de colonnes spécifiques dans votre objet de plage

Vous pouvez sélectionner des colonnes spécifiques dans votre objet Range. Le code ci-dessous vous montre comment procéder :

12345678 Sous-sélectionColonnesSpécifiquesInTheRangeObject()Dim rng As RangeDéfinir rng = Range("A1:C3")rng.Columns(3).SelectFin du sous-marin

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave