EXCEL中定义了Function自定义函数
在函数计算中 如何知道这个函数被放置在那个单元格
类似于 =ROW()可以显示自己的行数一样
或者类似于 工作表事件 change 中的 Target参数,可以引用自己的位置
这样说吧,麻烦各位做一个自定义函数效果是
Function Myaa(aa As Integer, ab As Integer)
Myaa = Format(aa) & "," & Format(ab)
End Function
在单元格写入则函数,显示这个单元格的地址(A1=Myfun() 则A1显示 “A1”、“$A$1”、“1,1”都可以)
但是我不希望引用aa As Integer, ab As Integer,如何自己用代码判断
三楼的意思接近,只是 单元格不一定是active
EXCEL中Function过程如何获取自身位置
答案:3 悬赏:40
解决时间 2021-04-17 21:17
- 提问者网友:话酸浅沫
- 2021-04-17 13:09
最佳答案
- 二级知识专家网友:陪伴是最长情的告白
- 2021-04-17 13:30
不是十分清楚LZ的意图。随便说下啊,不一定帮得上。
变量想来你早就指定好了,如果要引用自己的位置,可以用Activecell来表示,如:
Function mPost() As String
mPost = ActiveCell.Row()
End Function
在任一格中输入 =mpost() 即出现行号
#补充
下面两个都可以
Function Myaa()
Myaa = application.thiscell.address
End Function
Function Myaa()
Myaa = application.caller.address
End Function
变量想来你早就指定好了,如果要引用自己的位置,可以用Activecell来表示,如:
Function mPost() As String
mPost = ActiveCell.Row()
End Function
在任一格中输入 =mpost() 即出现行号
#补充
下面两个都可以
Function Myaa()
Myaa = application.thiscell.address
End Function
Function Myaa()
Myaa = application.caller.address
End Function
全部回答
- 1楼网友:时光不老我们不分离
- 2021-04-17 15:17
你好!
虽然你怕大家不理解,特意举了两个例子,但是很遗憾地告诉你,还是有点不明白你的问题~
既然要获取自身的位置,那么你的函数的对象是什么??
打字不易,采纳哦!
- 2楼网友:甜野猫
- 2021-04-17 15:08
row(rnage)其实有一个参数,只是引用公式所在单元格时可以省略这个range参数而已
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯