在模块VBA中添加表单控件

时间:2017-01-13 22:01:24

标签: excel-vba vba excel

我尝试过多次搜索,但可能是错误的措辞给我不适用的信息。

我有一个宏来解析数据,创建一个新的工作簿,并在其中创建一个新的工作表。我希望能够为用户抛出一个表单控件或某种选项,以便在事后添加更多数据。请按照下面的类似示例进行更好的理解。

假设我有一个我称之为“分析器”的工作簿并接受一些输入,格式化它并添加了摘要选项卡。例如,我是一家公司,在电子表格,.txt文件等中,在我的小商店中进行了一个月的交易。这是“分析器”输入和格式化的输入。

“Analyzer”上有一个表单控件按钮,单击它时会弹出一个对话框,供您选择要分析的月份。让我们说它的三月。当我点击该按钮时,我选择1月和2月,它会创建一个新工作簿,我们将调用“Month_eval”,每月在其自己的工作表中格式化,然后在末尾添加摘要工作表以“快速浏览”视图。现在我有了这个工作簿,“Monthly_eval”有三个工作表,Jan,Feb和Summary,但没有真正简单的方法可以添加说三月或任何其他月份并将它们附加到它或摘要工作表。

我想要的是在“摘要”标签/工作表中添加一个表单控件按钮,以基本分析更多月份的数据并附加到“Month_eval”。问题是,在运行“Analyzer”工作簿之前,这不存在。我无法弄清楚如何短语/搜索以获得相关结果。 我想我应该可以通过为按钮点击指定一个程序来从中获取它。

如果多次询问,我道歉。如果有相关或几乎相同的内容,请发帖,我将关闭该主题。

1 个答案:

答案 0 :(得分:0)

因此,从WBX中的数据中,您想要创建一个包含N个工作表的新工作簿WBY,其中包含每月分析,此WBY将具有从WBX附加其他数据的功能吗?

我想也许你需要为这个WBY创建一个类。

为什么没有摘要工作簿(SWB)和分析工作簿(AWB)。当您想要分析数据时,只需将其从SWB导出到AWB并执行公式并查看它,而不是每次都生成新的工作簿?