Référence du développeur Excel
Range.Columns, propriété
Cette propriété renvoie un objet Range qui représente les colonnes figurant dans la plage spécifiée.
Syntaxe
expression.Columns
expression Variable qui représente un objet Range.
Remarques
L'utilisation de cette propriété sans qualificateur d'objet correspond à celle de ActiveSheet.Columns.
Lorsqu'elle est appliquée à un objet Range constituant une sélection à zones multiples, cette propriété renvoie des colonnes uniquement à partir de la première zone de la plage. Par exemple, si l'objet Range possède deux zones — A1:B2 et C3

4 — Selection.Columns.Count renvoie la valeur 2, pas 4. Pour utiliser cette propriété sur une plage susceptible de contenir une sélection à zones multiples, essayez Areas.Count pour déterminer si la plage contient plusieurs zones. Si c'est le cas, effectuez une boucle sur chaque zone de la plage.
Exemple
Cet exemple montre comment affecter la valeur 0 (zéro) à chaque cellule de la colonne 1 dans la plage « myRange ».
Visual Basic pour Applications
Range("myRange").Columns(1).Value = 0
Cet exemple montre comment afficher le nombre de colonnes dans la sélection de la feuille Sheet1. Si plusieurs zones sont sélectionnées, cet exemple montre comment faire une boucle sur chaque zone.
Visual Basic pour Applications
Worksheets("Sheet1").Activate
areaCount = Selection.Areas.Count
If areaCount <= 1 Then
MsgBox "The selection contains " & _
Selection.Columns.Count & " columns."
Else
For i = 1 To areaCount
MsgBox "Area " & i & " of the selection contains " & _
Selection.Areas(i).Columns.Count & " columns."
Next i
End If
Partager