我试图找到字符串单元格下方的范围,然后将该范围复制到另一个工作表。 我成功找到并复制范围,但由于发生错误91,无法将其粘贴到另一个工作表。我尝试了很多不同的方式,但仍然是问题。请帮助我。下面是代码:VBA:运行时错误91:对象变量或未设置块变量
Sub Copy()
Dim SearchRange As Range
Dim FindRow1 As Range
Dim FindRow2 As Range
Dim FindRow3 As Range
Dim a1 As Long
Dim a2 As Long
Dim b1 As Long
Dim b2 As Long
Dim c1 As Long
Set SearchRange = Range("A1", Range("A65536").End(xlUp))
Set FindRow1 = SearchRange.Find("EUR", LookIn:=xlValues, lookat:=xlWhole)
Set FindRow2 = SearchRange.Find("USD", LookIn:=xlValues, lookat:=xlWhole)
Set FindRow3 = SearchRange.Find("VND", LookIn:=xlValues, lookat:=xlWhole)
a1 = FindRow1.Row + 1
a2 = FindRow2.Row - 1
b1 = FindRow2.Row + 1
b2 = FindRow3.Row - 1
c1 = FindRow3.Row + 1
Range(Cells(a1, "A"), Cells(a2, "AU")).Select
Selection.Copy
Sheets("Sheet1").Select
Selection.Paste
End Sub
你知道whichline给出了错误? – doctorlove
[查找命令给出错误:“运行时错误'91':对象变量或块变量未设置”](https://stackoverflow.com/q/26653203/11683) – GSerg
错误显示在行a1 = Findrow1.Row +1 –