2011-12-26 62 views
7

如何将现有的宏插入新的Excel工作簿?将宏动态插入新的Excel工作簿

我想创建一个新的WorkBook(与),然后将现有的宏放入新的WorkBook。

+3

您正在使用VBA动态创建工作簿?你可以从模板创建你的工作簿(简单的方法),或者在新创建的工作簿中动态添加VBA(难道) – JMax 2011-12-26 11:22:09

+0

我同意JMax。需要注意的是,可以复制的VBA有时会被阻止作为潜在的病毒(几年前我发生过这种情况,我认为它被检测为Bloodhound启发式病毒)。你需要添加什么代码? – brettdj 2011-12-26 11:26:03

+0

我需要解析一些用于制作大型工作簿的Excel文件(包含价目表)。它必须具有用于订购表单的宏(生成一个新的Excel文件与选定的位置列表) – elkbullwinkle 2011-12-26 11:31:55

回答

13

是JMAX提到的两个选项:

"hard way"

"easy way"

  • 与用户窗体使用您现有的工作簿作为模板来创建新工作簿
    1. 保存现有工作簿是(保存当前的文件)
    2. 去掉任何不必要的纸张
    3. 如果你需要剔除任何代码,那么你得到有效恢复,你将需要皮尔森Deleting A Module From A Project/Deleting A Procedure From A Module
    4. 另存为新文件
  • 012第一个选项

我们需要查看您的工作簿样本以提供进一步的详细帮助。

+1

+1很好地布局:) – JMax 2011-12-26 12:45:08

+0

谢谢,请尝试从明天的模板创建新的工作簿。 – elkbullwinkle 2011-12-26 14:09:54

+0

感谢所有。我使用模板来创建带有宏的工作簿。工作正常。 – elkbullwinkle 2012-01-13 16:49:56

相关问题