自动更新VBA代码中的文本

自动更新VBA代码中的文本,vba,excel,Vba,Excel,我有一个名为Team-a的电子表格,其中包含VBA模块。我在这张工作表中还有一个宏,用来创建同一个电子表格的副本,但数据是为另一个团队导入的。然后将其保存为Team-B。然后我有两张纸,Team-A和Team-B 问题是,我必须在新工作表中手动编辑VBA脚本/宏,以将它们指向Team-B 我的问题:是否可以通过创建新工作表的同一脚本手动更新(VBA代码)?编辑代码以指向ActiveSheet而不是“Team-A”工作表,您应该很好如果编写代码时考虑到这一点,则不需要在工作表副本中对其进行编辑。发

我有一个名为
Team-a
的电子表格,其中包含VBA模块。我在这张工作表中还有一个宏,用来创建同一个电子表格的副本,但数据是为另一个团队导入的。然后将其保存为
Team-B
。然后我有两张纸,
Team-A
Team-B

问题是,我必须在新工作表中手动编辑VBA脚本/宏,以将它们指向
Team-B


我的问题:是否可以通过创建新工作表的同一脚本手动更新(VBA代码)?

编辑代码以指向ActiveSheet而不是“Team-A”工作表,您应该很好

如果编写代码时考虑到这一点,则不需要在工作表副本中对其进行编辑。发布当前模块的相关部分会有帮助。您是说您将宏放在工作表对象中而不是模块中?还是工作簿?当工作表是活动工作表时,您应该使代码更通用(通常这是个坏主意,但取决于您的代码要实现什么)。Tim&Patrick,感谢您的输入。我修改了代码,以基于“当前”工作簿动态生成工作簿名称。谢谢你的建议!