我使用 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