2010-07-29 63 views
1

我正在寻找一种简单的方法来重新创建一个宏,包含单元格值,公式,格式和单元大小的相对复杂的Excel工作表。Excel:使用宏重新创建工作表?

基本上,我有一个Excel工作表,我需要VB代码来创建工作表。即有点像使用宏录像机,但不必按顺序执行所有步骤。

任何想法? (从模板中复制xls当然会更方便,但我仅限于代码,现在不能在生产中使用其他文件)。

+0

嗯,没有什么能阻止你编写代码来完成这个任务,所以我不确定我理解你的问题。你的意思是你想要编写代码来获取表单并*生成更多的代码来重新创建表单? – jtolle 2010-07-29 15:13:53

+0

是的,我想生成将复制工作表的代码,即将工作表序列化为VB代码。 – Martin 2010-07-30 08:07:47

回答

0

如果您不想使用其他文件,请将您的模板作为单独的工作表放置在宏驻留的相同XLS中。恕我直言,你应该避免必须通过代码重新创建一个完整的工作表,至少出于维护的原因。

+0

那么,atm我只能发送代码(实质上,它是一个报告工具,填充一些数据库输出新的工作表并调用宏)。 使用一个额外的文件可能是我最终会做的,它绝对是一个更干净的解决方案,但我可能会有一种不完全麻烦的方式来将一个工作表“序列化”为VB代码。似乎没有。 – Martin 2010-08-04 13:51:06

+0

@Martin:如何在不交换宏驻留的XLS文件的情况下发运VBA代码? – 2010-08-04 16:00:28

+0

基本上,代码随其余的报告配置一起发货,所以我不能在那里添加工作表。 – Martin 2010-08-05 12:54:25