我目前正在自学VBA。我经常使用Excel 2010,但是只了解VBA的基础知识。
为了帮助自学,我为自己设置了一个项目,该项目是在Excel中创建一个仪表板,在其中可以单击一个按钮,它会打开我每天早上在工作中运行的三个报告,并在每个报告上运行一个宏。每个报告的处理过程为1-打开报告2-取消隐藏工作表(工作表=“控制表”)4-在未隐藏的工作表上运行宏(宏=“ ButtonClick”)5-隐藏工作表5-保存并关闭报告
我设法使用以下方法打开了1个报告:
Sub EasierRun()
Dim Location As String
Location = "location/filename.xlsm"
Workbooks.Open(Location).RunAutoMacros (xlAutoOpen)
End Sub
我从互联网复制了第二行到最后一行,但是它没有运行任何宏,只是打开了文件。没有错误消息显示。我知道我需要具体说明要使用的工作表和宏,但是我不确定如何从此处继续。另外,我不确定是否需要告诉它取消隐藏VBA中的工作表?最后,我是否需要为每个要打开的报告编写单独的代码,还是一次声明所有文件,然后其余代码可以通用?
我已经在Google上搜索了很多东西,但是我无法设法适应我所需要的东西。
感谢您的指导。
不幸的是,出于安全目的,如果没有用户的明确输入,您不能强制工作簿启用宏。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句