【发布时间】:2012-06-27 15:20:17
【问题描述】:
我不是 VBA 程序员。但是,我有一个“不愉快”的任务,那就是用另一种语言重新实现某人的 VBA 代码。 VBA 代码由 75 个模块组成,它们使用一张巨大的“计算表”来存储所有“全局变量”。因此,它通常不使用描述性变量名称,而是使用:
= Worksheets("bla").Cells(100, 75).Value
或
Worksheets("bla").Cells(100, 75).Value =
更糟糕的是,“计算表”还包含一些公式。
是否有任何(免费)工具可以让您对此类代码进行逆向工程(例如创建 Nassi-Shneiderman 图、流程图)?谢谢。
【问题讨论】:
-
哎呀,我希望发起人不再为该组织或任何其他组织工作!对不起,但我想不出任何有用的东西。也许如果每个变量单元格在很多地方都使用,您可以导出代码然后编写一些东西来用值替换正则表达式 - 但不确定这是否会有所帮助。
-
谢谢,我正在考虑类似的事情。