如何解决如何使用在宏中使用宏发现的变量
我有一个子例程,用于查找包含特定字符串的单元格的地址。我正在将该单元格的地址捕获为变量x
,然后选择该单元格。到目前为止,我有:
Call FindCell("n")
Sheets("Lagrange").Range(X).Select
变量X
是FindCell
子例程返回的内容, "$D$2"
解决方法
我认为您正在通过使用SUB
来设置变量值而感到困惑。 Function
是解决问题的正确方法。
Sub yourMacro()
Const someText = "something to find"
findMyCell(someText).Select
End Sub
Private Function findMyCell(textToFind As String) As Range
Set findMyCell = ws.UsedRange.Find(textToFind,LookIn:=xlFormulas)
End Function
下面是一个带有变量的示例:
Sub yourMacrowithVariable()
Const someText = "something to find"
Dim aRange As Range
Set aRange = findMyCell(someText)
aRange.Select
'or Range(aRange.Address).Select
End Sub
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。