首页 > 解决方案 > 当我选择一个范围时,如何在 VBA 上引用它的第一个选定单元格和最后一个选定单元格?

问题描述

例如,假设我在 Excel 中选择了 A1:F1 范围。

在 VBA 中,如何专门引用单元格 A1、单元格 F1 以及范围内的所有其他单元格?非常感谢。

标签: excelvba

解决方案


您可以For Each如已经显示的那样,也可以使用对象的.Cells属性Range并指定要检索的范围内的行和列。

Option Explicit
Public Sub Test()
    Dim aRange As Range
    Set aRange = [A1:F1]

    Debug.Print aRange.Cells(1, 1).Address
    Debug.Print aRange.Cells(1,  aRange.Columns.Count).Address   
End Sub

推荐阅读