【发布时间】:2014-08-14 20:02:27
【问题描述】:
我有一个 Excel VBA 宏,它可以根据用户输入动态生成和删除电子表格。但是,当我打开 VBA IDE 时,似乎虽然我在创建/删除它们的子程序中命名我的电子表格,但总数仍在增加。
例如,根据我的程序执行的程度,在我当前项目的“Microsoft Excel 对象”文件夹下,当前工作簿中的电子表格可能类似于
Sheet101(Sheet3)
Sheet103(Sheet2)
Sheet104(Sheet1)
或者
Sheet81(Inputs)
Sheet83(Date Adjustment Interpolation)
Sheet84(Pricing)
Sheet85(Comparison)
无论我删除其余的并添加一个,它仍然会从最后一个最高的位置停止。
我不知道这个宏会运行多少次,如果我可以重置这个烦人的已生成电子表格数量的计数,我会觉得把它放在那里会好很多,因为我不知道'不知道excel会在哪里切断我。另外,这很烦人。
我的问题:
我想知道如何更改该电子表格编号,或者至少知道这样做的相关对象是什么。
谢谢!
【问题讨论】:
-
如果您想知道,您看到的带有递增数字的工作表名称是工作表的“代码名称”。
-
代号是唯一的,我认为是按创建顺序索引的。