从偏移量创build一个范围
我需要select一个关于某个单元格的范围。
这是我到目前为止 – 用户双击一个单元格:
Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
用户点击的单元格随后可在Target
作为Range
。
然后我需要select一个相对于Target
位置的新的Range
。 我已经尝试了下面的代码:
dataSheet.Range(Target.Offset(2, 2)), Target.Offset(15, bHeight)).Select
我已经尝试了很多不同的方式,使用.Cells
, .Address
阅读其他人的post,但似乎无法得到它的工作。 我想我得到的数据types混合起来? 有任何想法吗?
您可以结合“ Offset
和“ Resize
来实现您的结果。 首先使用“ Offset
”从“ Target
获取位移,然后Resize
以将范围增加到所需的行数和列数。 以下是示例代码:
Option Explicit Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Dim rngNew As Range Dim bHeight As Integer bHeight = 3 Set rngNew = Target.Offset(2, 2).Resize(13, bHeight) rngNew.Select End Sub