在调试工具栏上,您可以单击一个按钮,该按钮显示由所选单元格直接调用的单元格的定向箭头(我将这些直接引用称为“第一层”)。但是,在单元格上使用Precedents属性时,它会返回该单元格所依赖的工作表上的所有单元格。
例如,我有一个单元格DT836,公式如下:
=DP836+DR836+DS836“跟踪先例”调试工具栏显示一个漂亮的蓝色箭头,将这三个单元格连接到单元格DT836。
Range("DT836").Precedents包含一个70,000+单元格区域,(据我所知)无法区分依赖项与其先例之间的距离。
有没有办法使用VBA来识别这一点?
发布于 2011-10-26 04:25:42
事实证明,ranges有一个不同的属性来告诉您这一点,DirectPrecidents。
我曾认为它将是先例的财产,而不是单独的财产本身。
发布于 2011-10-26 06:35:11
亚历克
感谢您结束您自己的问题。考虑到它们的长度,我将这些评论作为回答而不是评论
当涉及到3D功能(跨工作表)时,Excel是相当突出的。Precedents和DirectPrecedents都只能在本地工作表上使用
要使用表外先例和从属项,您需要使用NavigateArrows Method,这相当于通过审计工具栏跟踪先例和从属项。
Bill Manville在此方法上做了一段时间的繁重工作,下面是应用Bill的方法的两个链接。第一个提供了Bill的功能,第二个链接来自我,这篇文章“向后看”,以测试某个数字最终是否链接回特定的工作表
https://stackoverflow.com/questions/7895367
复制相似问题