假设我有一个给定的范围作为函数的参数:
Function wrapper(current As range)
现在我想获取最左边的单元格的值(列A
)。
例如,如果当前单元格是H12
,我想获取其中的单元格文本A12
。
谢谢您的帮助
好的,让我们忽略上面的问题。一般来说,我想要实现的是获取 Range 类型的变量。在下面的例子中:
Function wrapper(current As range)
Set hardwarePos = Cells(current.Row, 1)
我的 hardwarePos 是 Set 类型,我不能将它传递给另一个函数( GetFormula(var as Range). :
Function wrapper(current As range)
Set hardwarePos = Cells(current.Row, 1)
wrapper = GetFormula(hardwarePos)
这不工作...
谢谢你的提示。我喜欢 KazJaw 解决它的方式,但我仍然有一些问题。为什么这不起作用:
Function wrapper(current As range)
Dim hardwarePos As range
hardwarePos = Cells(current.Row, 1)
wrapper = hardwarePos.Text
End Function