VBA Excel:如何仅选择某个范围内的数值?

VBA Excel:如何仅选择某个范围内的数值?

我使用 Range.Find 来定位名为“Qty”的字符串,现在我想选择该列中的所有数字。

我将使用 .End(xlDown) 来获取最后一行,但是该列中最后使用的单元格不是数字而是文本,并且我不希望它出现在我的选择中。

所以我想知道如何选择仅由数量组成的范围,然后我可以将其复制到另一个工作簿中。

谢谢。

答案1

假设您找到了单词“qty”,并想选择该单元格和底部单元格之间的数字。使用 offset 属性 -

Sub test()
Dim qty As Range
Dim qtylast As Range
Set qty = Range("A1:H1").Find("qty")
Set qtylast = qty.End(xlDown)

Range(qty.Offset(1), qtylast.Offset(-1)).Select

End Sub

相关内容