全部显示

Columns 属性

       

应用于 Application 对象的 Columns 属性。

应用于 Range 对象的 Columns 属性。

应用于 WorkSheet 对象的 Columns 属性。

有关返回集合中单个成员的详细信息,请参阅返回集合中的对象

说明

在不使用对象识别符的情况下使用此属性等价于 ActiveSheet.Columns

当对一个多重选定区域的 Range 对象应用属性时,此属性返回的只是所选区域的第一个子区域中的列。例如,如果 Range 对象有两个子区域 A1:B2 和 C3:D4,那么,Selection.Columns.Count 的返回值是 2,而不是 4。若要对一个可能包含多重选定区域的区域使用此属性,请用 Areas.Count 方法测试一下此区域内是否包含多个子区域。如果确实包含多个子区域,可对此区域内的每一子区域进行循环。

示例

本示例将 Sheet1 的第一列(A 列)的字体设置为加粗。

Worksheets("Sheet1").Columns(1).Font.Bold = True

本示例将“myRange”区域第一列中每一单元格的值置为 0(零〕。

Range("myRange").Columns(1).Value = 0

本示例显示 Sheet1 中选定区域的列数。如果选定区域包含多个子区域,本示例将对每一子区域进行循环。

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