我正在尝试构建一个函数,该函数将采用输入单元格(例如“B5”)并返回一个引用表格的范围对象(其中提供的单元格是右上角的条目)
Sub Macro1()
Dim testCell As Range
testCell = Worksheets("HMA").Range("B5")
ReturnTable testCell
End Sub
Function ReturnTable(cell As Range)
firstcell = cell
lastrow = firstcell.End(x1Down)
Table = Range(firstcell, lastrow + 5).Value
End Function
我在这里遇到了很多问题,我觉得我错过了一些简单的东西。我得到的错误是 lastRow 行的“需要对象”。
在调试模式下查看它,我看到 testCell 被分配了范围对象的值(我假设这是默认值)。我在这里想念什么?
我的方法是否合理?我应该考虑以不同的方式解决这个问题吗?