Excel VBA:选择左侧25个单元格的值
如何从活动单元格左侧的25列单元格中选择值?同一排Excel VBA:选择左侧25个单元格的值,excel,vba,Excel,Vba,如何从活动单元格左侧的25列单元格中选择值?同一排 Range("AF1").Select Dim i As Integer Dim j As Integer For i = 26 To 2 Step -1 value = Range(rc[-i]).Value 这是我目前的思路。我想遍历每个单元格,直到我离开两个单元格。您可以使用偏移量属性。i、 e Sub getOffset() Range("AF1").Select ActiveCell.Offset(rowOffset
Range("AF1").Select
Dim i As Integer
Dim j As Integer
For i = 26 To 2 Step -1
value = Range(rc[-i]).Value
这是我目前的思路。我想遍历每个单元格,直到我离开两个单元格。您可以使用偏移量属性。i、 e
Sub getOffset()
Range("AF1").Select
ActiveCell.Offset(rowOffset:=0, columnOffset:=-25).Activate
End Sub
您将使用offset属性。i、 e
Sub getOffset()
Range("AF1").Select
ActiveCell.Offset(rowOffset:=0, columnOffset:=-25).Activate
End Sub
我已经有一段时间没有使用VBA了,但我相信“AF1”有一个整数等价物,你可以用它做简单的数学运算,例如X-25。然而,我不确定我是否根据您的示例解决方案理解了您的问题。您想选择整个范围还是仅选择单个值?@JacobBarnes仅选择单个值。
range(“AF1”).OffSet(0,-25)。value
将是单元格AF1左侧单元格25列中的值,或者,因为您已经进行了选择
(这样做不好),您可以使用选择。OffSet(0,-25)。value
。要使用-i
,您需要将偏移量调整为-i
,而不是-25
@YowE3K,因此如果我坚持不选择,而是简单地在for循环中发布范围,我应该可以?是的,但这取决于您对代码的其他操作-例如,如果AF1
中的1
没有固定,但也将在一个循环中使用,您可以考虑使用<代码>单元格(RONO,AF)。偏移(0,-i)。值< /代码>,或者可能只使用<代码>单元格(RoNO,32 -i)。值< /C> >(在这里,<代码> RoNO.< /Cord>是一个变量)。有很多方法可以做到这一点,但是Select
和Activate
很少是一件好事情-看,我已经有一段时间没有使用VBA了,但是我相信“AF1”有一个整数等价物,你可以在上面做简单的数学运算,例如X-25。然而,我不确定我是否根据您的示例解决方案理解了您的问题。您想选择整个范围还是仅选择单个值?@JacobBarnes仅选择单个值。range(“AF1”).OffSet(0,-25)。value
将是单元格AF1左侧单元格25列中的值,或者,因为您已经进行了选择
(这样做不好),您可以使用选择。OffSet(0,-25)。value
。要使用-i
,您需要将偏移量调整为-i
,而不是-25
@YowE3K,因此如果我坚持不选择,而是简单地在for循环中发布范围,我应该可以?是的,但这取决于您对代码的其他操作-例如,如果AF1
中的1
没有固定,但也将在一个循环中使用,您可以考虑使用<代码>单元格(RONO,AF)。偏移(0,-i)。值< /代码>,或者可能只使用<代码>单元格(RoNO,32 -i)。值< /C> >(在这里,<代码> RoNO.< /Cord>是一个变量)。有很多方法可以做到这一点,但是Select
和Activate
很少是一件好事情-请看,我不喜欢使用Select
和Activate
,但是+1用于推荐Offset
我不喜欢使用Select
和Activate
,但是+1用于推荐Offset