首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Excel中通过VBA实现引用单元格第一层的地址

在Excel中通过VBA实现引用单元格第一层的地址
EN

Stack Overflow用户
提问于 2011-10-26 04:21:33
回答 2查看 2.4K关注 0票数 3

在调试工具栏上,您可以单击一个按钮,该按钮显示由所选单元格直接调用的单元格的定向箭头(我将这些直接引用称为“第一层”)。但是,在单元格上使用Precedents属性时,它会返回该单元格所依赖的工作表上的所有单元格。

例如,我有一个单元格DT836,公式如下:

代码语言:javascript
运行
复制
=DP836+DR836+DS836

“跟踪先例”调试工具栏显示一个漂亮的蓝色箭头,将这三个单元格连接到单元格DT836

Range("DT836").Precedents包含一个70,000+单元格区域,(据我所知)无法区分依赖项与其先例之间的距离。

有没有办法使用VBA来识别这一点?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-26 04:25:42

事实证明,ranges有一个不同的属性来告诉您这一点,DirectPrecidents

我曾认为它将是先例的财产,而不是单独的财产本身。

票数 6
EN

Stack Overflow用户

发布于 2011-10-26 06:35:11

亚历克

感谢您结束您自己的问题。考虑到它们的长度,我将这些评论作为回答而不是评论

当涉及到3D功能(跨工作表)时,Excel是相当突出的。PrecedentsDirectPrecedents都只能在本地工作表上使用

要使用表外先例和从属项,您需要使用NavigateArrows Method,这相当于通过审计工具栏跟踪先例和从属项。

Bill Manville在此方法上做了一段时间的繁重工作,下面是应用Bill的方法的两个链接。第一个提供了Bill的功能,第二个链接来自我,这篇文章“向后看”,以测试某个数字最终是否链接回特定的工作表

  • Bill Manville's FindPrecedents function (written up at vbaexpress)
  • My article 'Using a recursive NavigateArrows Method to analyse all local and off sheet cell dependencies' at Ee
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7895367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档