【发布时间】:2013-12-08 06:04:27
【问题描述】:
是否可以创建一个新的 Excel 工作表,然后自动将 VB 代码放入该工作表?
这是我到目前为止所做的。一个名为模板的工作表包含用户需要输入的所有信息的输入。我进行了各种检查,以确保在执行其他任何操作之前填写并正确填写所有字段。当他们单击某个单元格以执行脚本时,它将打开一个 Word 文档并在其中导入所有必需的信息。然后在 Excel 中创建一个新工作表。根据在模板表中的组合框 (cboSites) 中选择的内容,为新表指定一个名称。我还进行了检查,以确保没有同名的工作表。我已经完成了所有这些工作,没有任何问题。
从这里我想做但想不出怎么做的是,当创建新工作表时,我希望 VBA 代码自动转储到这个新工作表中。我知道我想使用的代码,但我不知道如何获取它,所以它会自动将该代码与该表一起放置。
是否可以这样做,或者只能创建和格式化一个新工作表,而不能将任何代码导入其中?
【问题讨论】:
-
我确实发现我可以创建另一个模板,代码已经在里面了。然后,与其创建新工作表,不如让它复制模板并重命名复制的模板。我还可以使模板不可见。我想这会奏效。我仍然想知道是否可以使用脚本将代码放入新工作表中,这将是我的首选方法。如果有人有想法,请告诉我。谢谢!