Excel 当某个外部宏创建了工作表时,是否有方法在VBA中插入工作表代码?

Excel 当某个外部宏创建了工作表时,是否有方法在VBA中插入工作表代码?,excel,vba,Excel,Vba,好,我的问题是: 宏.xlsm Data.xlsx 在Macros.xlsm中运行宏的基础上,我在Data.xlsx中创建了其他工作表[sheet x] 创建这些附加工作表后,如果工作表x中某个单元格中的值发生更改,我希望弹出一个messagebox。有什么建议吗 我的一个想法是让我的宏文件将事件代码更改粘贴到工作表x。。。但即便如此,我也不确定如何做到这一点。在Macros.xlsm中创建工作表的“模板”副本(带有事件代码),并将其复制到Data.xlsx中,而不仅仅是创建一个新工作表。请注意

好,我的问题是:

宏.xlsm

Data.xlsx

在Macros.xlsm中运行宏的基础上,我在Data.xlsx中创建了其他工作表[sheet x]

创建这些附加工作表后,如果工作表x中某个单元格中的值发生更改,我希望弹出一个messagebox。有什么建议吗


我的一个想法是让我的宏文件将事件代码更改粘贴到工作表x。。。但即便如此,我也不确定如何做到这一点。

在Macros.xlsm中创建工作表的“模板”副本(带有事件代码),并将其复制到Data.xlsx中,而不仅仅是创建一个新工作表。请注意,您必须将Data.xlsx保存为xlsm。
Data.xlsx
是一个无宏工作簿。虽然您可以在运行时在其中创建vba,但当您保存、关闭并重新打开它时,该vba将被释放。在Macros.xlsm中保存工作表的“模板”副本(带有事件代码),并将其复制到Data.xlsx中,而不只是创建新工作表。请注意,您必须将Data.xlsx保存为xlsm。
Data.xlsx
是一个无宏工作簿。虽然您可以在运行时在其中创建vba,但当您保存、关闭并重新打开它时,该vba将消失