Application.Columns (Excel)

Renvoie un objet Range qui représente toutes les colonnes de la feuille de calcul active. Si le document actif n’est pas une feuille de calcul, la propriété Columns échoue.

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 comporte deux zones, a1: B2 et C3: D4,Selection.Columns.Count renvoie 2, et non 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.


Dim rngColumns As Range
Set rngColumns = Columns