Sof*_*mur 5 excel dependencies vba
Excel 具有跟踪单元格的precedents和dependents的功能(通过 menu Tools > Auditing)。例如,如果我们有= C3 + 1in C4,那么 Excel 可以跟踪它C4是C3(C3是 的先例C4)的依赖项。
由于 VBA 代码对 Excel 单元格也有影响,我想知道是否有任何工具可以跟踪 VBA 代码和 Excel 单元格之间的依赖关系。
例如,如果有一行 VBA 代码Range("C4").Value = Range("C3").Value + 1,是否有跟踪工具C4可能依赖于C3?
另外,如果有一行VBA代码Range("C4").Value = 5,是否有工具可以跟踪C4这段代码可能会修改?
VBA 所做的更改无法轻松跟踪(因为单元格可以通过函数以任意方式修改或作为字符串传递给函数)。
你可以做一些事情,但它有点棘手,我想它不会真正让你满意:你可以检测一个单元格是否有任何依赖性。
怎么运行的?写一个这样的宏:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
End Sub
Run Code Online (Sandbox Code Playgroud)
您可以将更改的单元格记录到立即窗口。现在更改单元格值,在立即窗口中,您将看到依赖于您更改的单元格的所有单元格。缺点?
| 归档时间: |
|
| 查看次数: |
3063 次 |
| 最近记录: |