Classe Range (Excel VBA)

Cette collection représente une cellule, une ligne, une colonne ou une sélection de cellules contenant un ou plusieurs blocs contigus de cellules ou une plage 3D.

Les procédures principales de la classe Range sont Activate, Copy, Delete et Select

Set

Pour utiliser une variable de classe Range, elle doit d'abord être instanciée, par exemple

Dim rng as Range
Set rng = ActiveCell

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe Range : Areas, AboveAverage.AppliesTo, AllowEditRange.Range, Application.ActiveCell, Application.Cells, Application.Columns, Application.Intersect, Application.Range, Application.Rows, Application.Union, Application.PreviousSelections, Application.ThisCell, Areas.Item, AutoFilter.Range, Axis.CategoryNames, ChartObject.BottomRightCell, ChartObject.TopLeftCell, ColorScale.AppliesTo, Databar.AppliesTo, DisplayFormat.NumberFormat, DisplayFormat.AddIndent, DisplayFormat.HorizontalAlignment, DisplayFormat.Orientation, DisplayFormat.VerticalAlignment, DisplayFormat.FormulaHidden, DisplayFormat.IndentLevel, DisplayFormat.MergeCells, DisplayFormat.NumberFormatLocal, DisplayFormat.ShrinkToFit, FormatCondition.AppliesTo, HPageBreak.Location, Hyperlink.Range, IconSetCondition.AppliesTo, ListColumn.Range, ListColumn.DataBodyRange, ListColumn.Total, ListObject.Range, ListObject.DataBodyRange, ListObject.HeaderRowRange, ListObject.InsertRowRange, ListObject.TotalsRowRange, ListRow.Range, Name.RefersToRange, OLEObject.BottomRightCell, OLEObject.TopLeftCell, Pane.VisibleRange, Parameter.SourceRange, PivotCell.Range, PivotField.DataRange, PivotField.LabelRange, PivotItem.DataRange, PivotItem.LabelRange, PivotTable.DataBodyRange, PivotTable.ColumnRange, PivotTable.DataLabelRange, PivotTable.GetPivotData, PivotTable.PageRange, PivotTable.PageRangeCells, PivotTable.RowRange, PivotTable.TableRange1, PivotTable.TableRange2, QueryTable.Destination, QueryTable.ResultRange, Cells, Columns, Range, Rows, Item, Next, Previous, Resize, ColumnDifferences, CurrentArray, CurrentRegion, Dependents, DirectDependents, DirectPrecedents, End, EntireColumn, EntireRow, Find, FindNext, FindPrevious, MergeArea, Offset, Precedents, RowDifferences, SpecialCells, SpillingToRange, SpillParent, Ranges.Item, Scenario.ChangingCells, Shape.BottomRightCell, Shape.TopLeftCell, Sort.Rng, SortField.Key, Sparkline.Location, SparklineGroup.Location, SparklineGroups.Parent, TableObject.Destination, TableObject.ResultRange, Top10.AppliesTo, UniqueValues.AppliesTo, VPageBreak.Location, Window.ActiveCell, Window.VisibleRange, Window.RangeFromPoint, Window.RangeSelection, Worksheet.Cells, Worksheet.Columns, Worksheet.Range, Worksheet.Rows, Worksheet.CircularReference, Worksheet.UsedRange, Worksheet.XmlDataQuery, Worksheet.XmlMapQuery et WorkbookConnection.Ranges

For Each

Voici un exemple de traitement des éléments Range dans une collection

Dim rng As Range: Set rng = 
Dim rngArea As Range
For Each rngArea In rng.Areas
	With rngArea
		
	End With
Next rngArea

Thèmes

Certaines procédures de cette classe ont été regroupées en thèmes et sont décrites sur des pages thématiques séparées

Name with its procedures ApplyNames, CreateNames et ListNames
Format with its procedures ApplyOutlineStyles, BorderAround, Borders, ClearFormats, ColumnWidth, DisplayFormat, Font, FormatConditions, Height, Left, NumberFormat, NumberFormatLocal, RowHeight, Style, Top, UseStandardHeight, UseStandardWidth et Width
Row with its procedures CalculateRowMajorOrder, EntireRow, ListHeaderRows, Row, RowDifferences et Rows
Cell with its procedures Cells, MergeCells, PivotCell, SetCellDataTypeFromCell et SpecialCells
Column with its procedures Column, ColumnDifferences, Columns, EntireColumn et TextToColumns
Copy with its procedures Copy, CopyFromRecordset et CopyPicture
Formula with its procedures Formula2, Formula2Local, Formula2R1C1, Formula2R1C1Local, FormulaArray, FormulaHidden, FormulaLocal, FormulaR1C1, FormulaR1C1Local et HasFormula
Show/Hide with its procedures Hidden, Show, ShowCard, ShowDependents, ShowDetail, ShowErrors et ShowPrecedents
Print with its procedures PageBreak, PrintOut et PrintPreview
Sort/Order with its procedures ReadingOrder, Sort et SortSpecial

Méthodes

Les méthodes principales de la classe Range sont

Activate - Active une seule cellule, qui doit se trouver à l'intérieur de la sélection active. Pour sélectionner une plage de cellules, utilisez la méthode Select .

ActiveCell.Activate

Delete - Cette méthode supprime l’objet.

ActiveCell.Delete

Select - Cette méthode sélectionne l'objet.

ActiveCell.Select

Autre Méthodes

AddComment - Ajoute un commentaire à la plage.

AddCommentThreaded - Ajoute un nouveau commentaire de thread moderne à la plage s’il n’existe pas déjà de commentaire.

AdvancedFilter - Filtre ou copie des données à partir d'une liste basée sur une plage de critères. Si la sélection initiale est une seule cellule, la zone active de cette cellule est utilisée.

AllocateChanges - Effectue une opération d’écriture différée pour toutes les cellules modifiées dans une plage basée sur une source de données OLAP.

AutoComplete - Cette méthode renvoie une correspondance trouvée par la fonctionnalité saisie semi-automatique de la liste. S’il n’existe pas de correspondance de saisie automatique ou si plusieurs entrées de la liste correspondent à la chaîne à compléter, cette méthode renvoie une chaîne vide.

AutoFill - Effectue une recopie incrémentée dans les cellules de la plage spécifiée.

AutoFilter - Filtrer une liste à l'aide du filtre automatique.

AutoFit - Modifie la largeur des colonnes de la plage ou la hauteur des lignes de la plage pour les ajuster au mieux.

AutoOutline - Crée automatiquement un plan pour la plage spécifiée. Si celle-ci n'est constituée que d'une seule cellule, Microsoft Excel crée un plan pour la totalité de la feuille. Le nouveau plan remplace tout plan existant.

Calculate - Cette méthode calcule tous les classeurs ouverts, une feuille de calcul spécifique dans un classeur ou une plage de cellules déterminée dans une feuille de calcul, comme illustré dans le tableau de la section Remarques.

CheckSpelling - Vérifie l'orthographe d'un objet.

Clear - Efface l’intégralité de l’objet.

ClearComments - Cette méthode supprime tous les commentaires de cellule de la plage spécifiée.

ClearContents - Efface les formules et valeurs de la plage.

ClearHyperlinks - Supprime tous les liens hypertexte de la plage spécifiée.

ClearNotes - Cette méthode efface les annotations écrites et sonores de toutes les cellules de la plage spécifiée.

ClearOutline - Cette méthode efface le plan de la plage spécifiée.

Consolidate - Cette méthode consolide des données à partir de plusieurs plages sur plusieurs feuilles de calcul dans une seule plage sur une seule feuille de calcul.

ConvertToLinkedDataType - Tente de convertir toutes les cellules de la plage à un type de données liées comme Stocks ou Geography.

Cut - Cette méthode coupe l'objet et le place dans le Presse-papiers ou colle l'objet à l'emplacement spécifié.

DataSeries - Cette méthode crée une série de données dans la plage spécifiée.

DataTypeToText - Si une des cellules de la plage est un type de données liées, tel que stocks ou géographie, cet appel convertira leurs valeurs en texte.

Dirty - Cette méthode désigne une plage qui doit être recalculée lorsque le recalcul suivant se produit.

DiscardChanges - Rejette toutes les modifications dans les cellules modifiées de la plage.

ExportAsFixedFormat - Cette méthode réalise une exportation dans un fichier avec le format spécifié.

FillDown - Cette méthode remplit la plage spécifiée de haut en bas à partir de la ou des cellules situées en haut de cette plage. Le contenu et le format de la ou des cellules de la ligne du haut d'une plage sont copiés dans toutes les autres lignes de cette plage.

FillLeft - Cette méthode recopie à gauche à partir de la ou des cellules situées les plus à droite de la plage spécifiée. Le contenu et le format de la ou des cellules de la colonne la plus à droite d'une plage sont copiés dans toutes les autres colonnes de cette plage.

FillRight - Cette méthode recopie à droite à partir de la ou des cellules les plus à gauche de la plage spécifiée. Le contenu et le format de la ou des cellules de la colonne la plus à gauche d'une plage sont copiés dans toutes les autres colonnes de cette plage.

FillUp - Cette méthode remplit la plage spécifiée de bas en haut à partir de la ou des cellules situées en bas de cette plage. Le contenu et le format de la ou des cellules de la ligne du bas d'une plage sont copiés dans toutes les autres lignes de la plage.

Find - Cette méthode recherche des informations spécifiques dans une plage.

FindNext - Poursuit une recherche commencée à l’aide de la méthode Find . Elle recherche la cellule suivante qui correspond aux mêmes critères et renvoie un objet Range qui la représente. Elle n’affecte ni la sélection ni la cellule active.

FindPrevious - Poursuit une recherche commencée à l’aide de la méthode Find . Elle recherche la cellule précédente qui correspond aux mêmes critères et renvoie un objet Range qui la représente. N’affecte pas la sélection ou la cellule active.

FlashFill - La valeur true indique que la fonctionnalité de remplissage instantané Excel a été activée et qu’elle est active.

FunctionWizard - Cette méthode démarre l'Assistant Fonction pour la cellule située dans le coin supérieur gauche de la plage.

Group - Lorsque l’objet Range représente une seule cellule dans la plage de données d’un champ de tableau croisé dynamique, la méthode Group effectue un regroupement par chiffres ou dates dans ce champ.

Insert - Cette méthode insère une cellule ou une plage de cellules dans la feuille de calcul ou la feuille de macro et elle déplace les autres cellules pour faire de la place.

InsertIndent - Cette méthode ajoute un retrait dans les cellules de la plage spécifiée.

Justify - Cette méthode réorganise le texte dans une plage de façon à ce qu'il la remplisse de manière uniforme.

Merge - Cette méthode crée une cellule fusionnée à partir de l’objet Range spécifié.

NavigateArrow - Cette méthode permet de suivre une flèche d'audit de la plage spécifiée vers la ou les cellules antécédentes, dépendantes ou ayant provoqué l'erreur. Sélectionne les cellules antécédentes, dépendantes ou ayant provoqué l'erreur, puis renvoie un objet Range qui représente la nouvelle sélection. Cette méthode génère une erreur si elle est appliquée à une cellule dépourvue de flèches d'audit visibles.

NoteText - Cette méthode renvoie ou définit l'annotation de cellule associée à la cellule située dans le coin supérieur gauche de la plage. String en lecture/écriture. Les annotations de cellule ont été remplacées par des commentaires de plage. Pour plus d’informations, reportez-vous à l’objet Comment .

Parse - Cette méthode redistribue une plage de données et la divise en plusieurs cellules. Elle distribue le contenu de la plage pour remplir plusieurs colonnes adjacentes ; la plage ne peut pas comprendre plus d'une colonne.

PasteSpecial - Cette méthode colle un objet Range qui a été copié dans la plage spécifiée.

RemoveDuplicates - Supprime les doublons dans une plage de valeurs.

RemoveSubtotal - Cette méthode supprime les sous-totaux d'une liste.

Replace - Cette méthode renvoie un objet Boolean désignant des caractères contenus dans des cellules de la plage spécifiée. Lorsque vous utilisez cette méthode, ni la sélection ni la cellule active n’est modifiée.

Run - Cette méthode exécute la macro Microsoft Excel à cet endroit. La plage doit se trouver dans une feuille macro.

SetPhonetic - Crée des objets Phonetic pour toutes les cellules de la plage spécifiée.

Speak - Cette méthode permet de présenter oralement les cellules de la plage par ligne ou par colonne.

Subtotal - Cette méthode crée les sous-totaux de la plage (ou de la zone active si la plage ne comporte qu'une seule cellule).

Table - Cette méthode crée une table de données à partir des valeurs d'entrée et des formules que vous définissez dans une feuille de calcul.

Ungroup - Cette méthode remonte une plage dans un plan (c'est-à-dire qu'elle réduit son niveau hiérarchique). La plage spécifiée doit être une ligne ou une colonne ou une plage de lignes ou de colonnes. Si la plage fait partie d'un rapport de tableau croisé dynamique, cette méthode dissocie ses éléments.

UnMerge - Cette méthode scinde une zone fusionnée en cellules individuelles.

Propriétés

Areas.Count Cette propriété renvoie une valeur de type Long qui représente le nombre d’objets de la collection.

Dim lngCount As Long
lngCount = ActiveCell.Areas.Count

Areas.Item Cette méthode renvoie un seul objet d'une collection.

Dim rngItem As Range
Set rngItem = ActiveCell.Areas(Index:=1)

Areas.Parent Renvoie l’objet parent pour l’objet spécifié. En lecture seule.

Dim objParent As Object
Set objParent = ActiveCell.Areas.Parent

AddIndent Cette propriété renvoie ou définit une valeur de type Variant qui indique si le texte est automatiquement mis en retrait lorsque l’alignement de texte dans une cellule est défini sur une distribution égale à l’horizontal ou à la verticale.

ActiveCell.AddIndent = True

Address Renvoie une valeur String qui représente la référence de plage dans le langage de la macro.

Dim strAddress As String
strAddress = ActiveCell.Address

AddressLocal Renvoie la référence de la plage spécifiée en langage utilisateur. Type de données String en lecture seule.

Dim strAddressLocal As String
strAddressLocal = ActiveCell.AddressLocal

AllowEdit Cette propriété renvoie une valeur de type Boolean qui indique si la plage peut être modifiée sur une feuille de calcul protégée.

Dim booAllowEdit As Boolean
booAllowEdit = ActiveCell.AllowEdit

Areas Renvoie une collection Areas qui représente toutes les plages d’une sélection de plusieurs zones. En lecture seule.

Dim arsAreas As Areas
Set arsAreas = ActiveCell.Areas

Characters Renvoie un objet Characters qui représente une plage de caractères dans le texte de l’objet. Vous pouvez utiliser l’objet Characters pour mettre en forme les caractères d’une chaîne de texte.

Dim chrsCharacters As Characters
Set chrsCharacters = ActiveCell.Characters

Comment Renvoie un objet Comment qui représente le commentaire associé à la cellule dans le coin supérieur gauche de la plage.

Dim cmmComment As Comment
Set cmmComment = ActiveCell.Comment

CommentThreaded Renvoie un objet CommentThreaded qui représente le commentaire lié à un thread associé à la cellule dans le coin supérieur gauche de la plage.

Dim ctdCommentThreaded As CommentThreaded
Set ctdCommentThreaded = ActiveCell.CommentThreaded

Count Cette propriété renvoie une valeur de type Long qui représente le nombre d’objets de la collection.

Dim lngCount As Long
lngCount = ActiveCell.Count

CountLarge Renvoie une valeur qui représente le nombre d’objets dans la collection. Type de données Variant en lecture seule.

Dim lngCountLarge As Long
lngCountLarge = ActiveCell.CountLarge

CurrentArray Si la cellule spécifiée fait partie d’un tableau, renvoie un objet Range qui représente l’ensemble du tableau. En lecture seule.

Dim rngCurrentArray As Range
Set rngCurrentArray = ActiveCell.CurrentArray

CurrentRegion Renvoie un objet Range qui représente la zone active. Cette dernière correspond à une plage liée par une combinaison de lignes et de colonnes vides. En lecture seule.

Dim rngCurrentRegion As Range
Set rngCurrentRegion = ActiveCell.CurrentRegion

Dependents Renvoie un objet Range qui représente la plage contenant tous les dépendants d’une cellule. Il peut s’agir d’une sélection multiple (une Union d’objets Range ) s’il y a plusieurs dépendants. Objet Range en lecture seule.

Dim rngDependents As Range
Set rngDependents = ActiveCell.Dependents

DirectDependents Renvoie un objet Range qui représente la plage contenant tous les dépendants directs d’une cellule. Il peut s’agir d’une sélection multiple (une Union d’objets Range ) s’il y a plusieurs dépendants. Objet Range en lecture seule.

Dim rngDirectDependents As Range
Set rngDirectDependents = ActiveCell.DirectDependents

DirectPrecedents Renvoie un objet Range qui représente la plage contenant tous les antécédents directs d’une cellule. Il peut s’agir d’une sélection multiple (une Union d’objets Range ) s’il existe plusieurs antécédents. Objet Range en lecture seule.

Dim rngDirectPrecedents As Range
Set rngDirectPrecedents = ActiveCell.DirectPrecedents

End Renvoie un objet Range qui représente la cellule à la fin de la région contenant la plage de sources. Revient à appuyer sur Fin+Flèche vers le haut, Fin+Flèche vers le bas, Fin+Flèche vers la gauche ou Fin+Flèche vers la droite. Objet Range en lecture seule.

Dim rngEnd As Range
Set rngEnd = ActiveCell.End(Direction:=xlDown)

Errors Permet à l’utilisateur d’accéder aux options de vérification des erreurs.

Dim errsErrors As Errors
Set errsErrors = ActiveCell.Errors

HasArray True si la cellule spécifiée fait partie d’une formule matricielle. Type de données Variant en lecture seule.

Dim booHasArray As Boolean
booHasArray = ActiveCell.HasArray

HasRichDataType True si toutes les cellules de la plage contiennent un type de données enrichies. False si aucune des cellules de la plage ne contient un type de données enrichi; Sinon, null. Type de données Variant en lecture seule.

Dim booHasRichDataType As Boolean
booHasRichDataType = ActiveCell.HasRichDataType

HasSpill True si toutes les cellules de la plage font partie d’une plage déduite ; False si aucune des cellules de la plage ne fait partie d’une plage déduite ; null dans le cas contraire. Type de données Variant en lecture seule.

Dim booHasSpill As Boolean
booHasSpill = ActiveCell.HasSpill

HorizontalAlignment Cette propriété renvoie ou définit une valeur de type Variant qui représente l’alignement horizontal de l’objet spécifié. Lecture-écriture.

ActiveCell.HorizontalAlignment = xlHAlignCenter

Hyperlinks Renvoie une collection Hyperlinks qui représente les liens hypertexte de la plage.

Dim hypsHyperlinks As Hyperlinks
Set hypsHyperlinks = ActiveCell.Hyperlinks

ID Cette propriété renvoie ou définit une valeur de type String qui représente l’étiquette d’identification de la cellule spécifiée lors de l’enregistrement de la page sous forme de page Web.

ActiveCell.ID =

IndentLevel Renvoie ou définit une valeur de type Variant qui représente le niveau de retrait pour la cellule ou la plage. Il peut s'agir d'un nombre entier compris entre 0 et 15.

ActiveCell.IndentLevel = 15

Interior Renvoie un objet Interior qui représente l’intérieur de l’objet spécifié.

Dim intInterior As Interior
Set intInterior = ActiveCell.Interior

Item Cette propriété renvoie un objetRange qui représente une plage décalée par rapport à la plage spécifiée.

ActiveCell(RowIndex:=1) =

LinkedDataTypeState Renvoie des informations sur l’état de tout type de données liés, tels que Stocks ou Geography, dans la plage. Les valeurs possibles proviennent de l’énumération XlLinkedDataTypeState . En lecture seule.

Dim xldLinkedDataTypeState As XlLinkedDataTypeState
xldLinkedDataTypeState = ActiveCell.LinkedDataTypeState

ListObject Cette propriété renvoie un objet ListObject pour l’objet Range . Objet ListObject en lecture seule.

Dim lstobjListObject As ListObject
Set lstobjListObject = ActiveCell.ListObject

LocationInTable Renvoie une constante qui décrit la partie du rapport de tableau croisé dynamique qui contient le coin supérieur gauche de la plage spécifiée. Il peut s’agir de l’une des constantes XlLocationInTable suivantes. Type de données Long en lecture seule.

Dim xliLocationInTable As XlLocationInTable
xliLocationInTable = ActiveCell.LocationInTable

Locked Cette propriété renvoie ou définit une valeur de type Variant qui indique si l’objet est verrouillé.

ActiveCell.Locked = True

MDX Renvoie le nom du MDX pour l'objet Range spécifié. Type de données String en lecture seule.

Dim strMDX As String
strMDX = ActiveCell.MDX

MergeArea Cette propriété renvoie un objet Range qui représente la plage fusionnée contenant la cellule spécifiée. Si cette dernière ne fait pas partie d'une plage fusionnée, la propriété renvoie la cellule même. Type de données Variant en lecture seule.

Dim rngMergeArea As Range
Set rngMergeArea = ActiveCell.MergeArea

Name Cette propriété renvoie ou définit une valeur de type Variant qui représente le nom de l’objet.

ActiveCell.Name =

Next Cette propriété renvoie un objet Range qui représente la cellule suivante.

Dim rngNext As Range
Set rngNext = ActiveCell.Next

Offset Renvoie un objet Range qui représente une plage qui est décalée par rapport à la plage spécifiée.

Dim rngOffset As Range
Set rngOffset = ActiveCell.Offset

Orientation Cette propriété renvoie ou définit une valeur de type Variant qui représente l'orientation de texte.

ActiveCell.Orientation = xlDownward

OutlineLevel Cette propriété renvoie ou définit le niveau de plan actif de la ligne ou de la colonne spécifiée. Variant en lecture/écriture.

ActiveCell.OutlineLevel =

Parent Renvoie l’objet parent pour l’objet spécifié. En lecture seule.

Dim wsParent As Worksheet
Set wsParent = ActiveCell.Parent

Phonetic Renvoie l’objet Phonetic , qui contient des informations sur une chaîne de texte phonétique spécifique dans une cellule.

Dim phnPhonetic As Phonetic
Set phnPhonetic = ActiveCell.Phonetic

Phonetics Renvoie la collection Phonetics de la plage. En lecture seule.

Dim phnsPhonetics As Phonetics
Set phnsPhonetics = ActiveCell.Phonetics

PivotField Renvoie un objet PivotField qui représente le champ de tableau croisé dynamique contenant le coin supérieur gauche de la plage spécifiée.

Dim pvtfPivotField As PivotField
Set pvtfPivotField = ActiveCell.PivotField

PivotItem Renvoie un objet PivotItem qui représente l’élément de tableau croisé dynamique contenant le coin supérieur gauche de la plage spécifiée.

Dim pvtiPivotItem As PivotItem
Set pvtiPivotItem = ActiveCell.PivotItem

PivotTable Renvoie un objet PivotTable qui représente le rapport de tableau croisé dynamique contenant le coin supérieur gauche de la plage spécifiée.

Dim pvtPivotTable As PivotTable
Set pvtPivotTable = ActiveCell.PivotTable

Precedents Renvoie un objet Range qui représente tous les antécédents d’une cellule. Il peut s'agir d'une sélection multiple (une union d'objets Range) s'il existe plusieurs antécédents. En lecture seule.

Dim rngPrecedents As Range
Set rngPrecedents = ActiveCell.Precedents

PrefixCharacter Cette propriété renvoie le caractère préfixe de la cellule. Type de données Variant en lecture seule.

Dim strPrefixCharacter As String
strPrefixCharacter = ActiveCell.PrefixCharacter

Previous Renvoie un objet Range qui représente la cellule précédente.

Dim rngPrevious As Range
Set rngPrevious = ActiveCell.Previous

QueryTable Renvoie un objet QueryTable qui représente la table de requête qui coupe l’objet Range spécifié.

Dim qrytblQueryTable As QueryTable
Set qrytblQueryTable = ActiveCell.QueryTable

Range Cette propriété renvoie un objet Rangequi représente la cellule ou la plage de cellules.

Dim lngCell1 As Long: lngCell1 = "A1"
Dim rngRange As Range
Set rngRange = ActiveCell.Range(Cell1:=lngCell1)

Resize Redimensionne la plage spécifiée. Renvoie un objet plage qui représente la plage redimensionnée.

Dim rngResize As Range
Set rngResize = ActiveCell.Resize

SavedAsArray True si toutes les cellules de la plage sont enregistrées dans un fichier sous la forme d’une formule matricielle ; False si aucune des cellules de la plage n’est enregistrée dans un fichier sous la forme d’une formule de tableau héritée ; null dans le cas contraire. Type de données Variant en lecture seule.

Dim booSavedAsArray As Boolean
booSavedAsArray = ActiveCell.SavedAsArray

ServerActions Spécifie les actions qui peuvent être effectuées sur le serveur SharePoint pour un objet Range.

Dim actsServerActions As Actions
Set actsServerActions = ActiveCell.ServerActions

ShrinkToFit Cette propriété renvoie ou définit une valeur de type Variant qui indique si le texte s’ajuste automatiquement à la largeur de colonne disponible.

ActiveCell.ShrinkToFit = True

SoundNote Cette propriété ne doit pas être utilisée. Les sons ont été supprimés de Microsoft Excel.

Dim sneSoundNote As SoundNote
Set sneSoundNote = ActiveCell.SoundNote

SparklineGroups Renvoie un objet SparklineGroups qui représente un groupe de graphiques sparkline existant de la plage spécifiée. En lecture seule.

Dim sgsSparklineGroups As SparklineGroups
Set sgsSparklineGroups = ActiveCell.SparklineGroups

SpillingToRange

Dim rngSpillingToRange As Range
Set rngSpillingToRange = ActiveCell.SpillingToRange

SpillParent Si une cellule est membre d’un inversion, renvoie la cellule contenant la formule responsable. Sinon, une erreur est renvoyée.

Dim rngSpillParent As Range
Set rngSpillParent = ActiveCell.SpillParent

Summary Cette propriété a la valeur True si la plage est une ligne récapitulative ou une colonne de résumé du plan. La plage doit correspondre à une ligne ou à une colonne. Type de données Variant en lecture seule.

Dim booSummary As Boolean
booSummary = ActiveCell.Summary

Text Renvoie le texte mis en forme pour l’objet spécifié. String en lecture seule.

Dim strText As String
strText = ActiveCell.Text

Validation Renvoie l’objet validation qui représente la validation des données de la plage spécifiée. En lecture seule.

Dim vldValidation As Validation
Set vldValidation = ActiveCell.Validation

Value Renvoie ou définit une valeur Variante qui représente la valeur de la plage spécifiée.

ActiveCell.Value =

Value2 Cette propriété renvoie ou définit la valeur de la cellule. Variant en lecture/écriture.

ActiveCell.Value2 =

VerticalAlignment Cette propriété renvoie ou définit une valeur de type Variant qui représente l’alignement vertical de l’objet spécifié. Lecture-écriture.

ActiveCell.VerticalAlignment = xlVAlignBottom

Worksheet Renvoie un objet Worksheet qui représente la feuille de calcul contenant la plage spécifiée. En lecture seule.

Dim wsWorksheet As Worksheet
Set wsWorksheet = ActiveCell.Worksheet

WrapText Cette propriété renvoie ou définit une valeur de type Variant qui indique si Microsoft Excel renvoie le texte à la ligne dans l’objet.

ActiveCell.WrapText = True

XPath Renvoie un objet XPath qui représente le XPath de l’élément mappé à l’objet Range spécifié. Le contexte de la plage détermine si l’action réussit ou renvoie un objet vide. En lecture seule.

Dim xphXPath As XPath
Set xphXPath = ActiveCell.XPath

Ranges.Count Renvoie le nombre d'objets dans la collection. En lecture seule longue.

Dim lngCount As Long
lngCount = ActiveWorkbook.Connections(1).Ranges.Count

Ranges.Item Renvoie un objet Range qui représente une plage d’éléments dans un classeur. En lecture seule.

Dim rngItem As Range
Set rngItem = ActiveWorkbook.Connections(1).Ranges(Index:=1)

Ranges.Parent Renvoie l’objet parent pour l’objet spécifié. En lecture seule.

Dim objParent As Object
Set objParent = ActiveWorkbook.Connections(1).Ranges.Parent