微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用在宏中使用宏发现的变量

如何解决如何使用在宏中使用宏发现的变量

我有一个子例程,用于查找包含特定字符串的单元格的地址。我正在将该单元格的地址捕获为变量x,然后选择该单元格。到目前为止,我有

Call FindCell("n")
Sheets("Lagrange").Range(X).Select

变量XFindCell子例程返回的内容 "$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 举报,一经查实,本站将立刻删除。