Skip to content
本页内容

Columns (属性)

返回一个 Range 对象,该对象代表指定区域中的列。

说明

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

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

示例

python
#此示例将名为“myRange”区域第一列中每一单元格的值置为 0(零〕
def test():
    Application.Range("myRange").Columns.Item(1).Value2 = 0
python
#此示例显示 Sheet1 上选定区域中的列数。如果选择了多个子区域,此示例将对每一个子区域进行循环
def test():
    Application.Worksheets.Item("Sheet1").Activate()
    areaCount = Application.Selection.Areas.Count
    print(areaCount)
    if areaCount <= 1:
        print("The selection contains " + Application.Selection.Columns.Count + " columns.")
    else:
        for i in range(1, areaCount):
            print("Area " + i + " of the selection contains " + Application.Selection.Areas.Item(i).Columns.Count + " columns.")