如何获取“当前”的Workbook,Worksheet?

crazyscrew 2002-09-09 07:51:36
如何获取“当前”的Workbook,Worksheet?

小弟在一个sheet的一个cell中有一个公式,公式在执行中需要得到他所在的sheet。

怎样得到?

ActiveWorkbook和ActiveWorksheet只能获得当前激活的Workbook和Worksheet
公式所在的sheet不一定是激活的

谢谢
...全文
757 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wildboy 2002-09-10
  • 打赏
  • 举报
回复
那你不会把公式所在的sheet 激活啊。
crazyscrew 2002-09-10
  • 打赏
  • 举报
回复
呵呵

谢谢大头兄指点

hhjjhjhj 2002-09-10
  • 打赏
  • 举报
回复
你的意思是自定义函数是吗
Function ShName(What_cell)
ShName = What_cell.Parent.Name
End Function
其中What_cell随便引用一个本Sheet的单元格就可以了(除了自身单元格)
deldelmeme979 2002-09-10
  • 打赏
  • 举报
回复
越说越玄了,你不提供点别的线索的话,别人是不会知道这个公式到底在哪张表里的。你可以再设置些别的要素来定位这个公式嘛,比如说定义Name,或者公式所在工作表的第一单元格有特殊标记等等。
crazyscrew 2002-09-10
  • 打赏
  • 举报
回复
谢谢大头兄!

但是公式在执行的时候,怎么知道自己在哪个Cell里呢?


to :老鬼兄
我就是不知道公式当前所在的sheet呀?


hhjjhjhj 2002-09-09
  • 打赏
  • 举报
回复
那个Cell.Parent.Parent.Name

那个Cell.Parent.Name

5,174

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 Office开发/ VBA
社区管理员
  • Office开发/ VBA社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧