【发布时间】:2011-01-19 04:25:41
【问题描述】:
我需要找出调用了特定函数的单元格地址。
如果我的函数是 MyFunction (arg1, arg2), 我应该能够使用名称“MyFunction”找到单元格地址。
请帮助我找出最有效的方法。
谢谢
【问题讨论】:
我需要找出调用了特定函数的单元格地址。
如果我的函数是 MyFunction (arg1, arg2), 我应该能够使用名称“MyFunction”找到单元格地址。
请帮助我找出最有效的方法。
谢谢
【问题讨论】:
您可以遍历一系列单元格,寻找特定的功能:
Dim name as String
Dim searchRange as Range
Dim row as Integer
Dim col as Integer
name = "MyFunction" ''// for example
Set searchRange = Range("A1:P:50") ''// for example
For row = 1 to searchRange.Rows.Count
For col = 1 to searchRange.Columns.Count
If Left(searchRange.Cells(row, col).Formula, Len(name)) = name Then
''// do something with this cell
End If
Next col
Next row
【讨论】:
:)
:)
我问了the same question,但措辞不同,所以我搜索时没有找到这个。
有趣的是,我认为我得到的答案比循环的更好,原因有两个:
【讨论】:
Application.Caller,我相信它有一天会派上用场。