我正在尝试确定是否可以使用文件打开对话框打开工作簿并将其“存储”在全局变量中,以便多个子例程可以访问它。
我有Workbooks.Open Filename:=FileToOpen
哪个可以很好地打开工作簿,并且我已经声明了一个公共变量,例如Public wb As Workbookbook
. 但是,当我尝试通过 do 将一个分配给 t'other 时,wb=Workbooks.Open Filename:=FileToOpen
或者Set wb=Workbooks.Open Filename:=FileToOpen
我得到“编译错误。预期语句结束”突出显示Filename
谁能告诉我这是否可能,如果是最好的方法来解决它?
(基本上我想要实现的是能够运行一小块 VBA,以尽可能“傻瓜证明”(用户证明)的方式重新排列 csv 文件中的数据。因为你不能使 VBA 独立 .exe我在想:自动运行一个使用单个按钮打开用户表单的宏。单击按钮并选择一个 csv,我的代码运行,保存 csv 并关闭它。任何其他建议对此表示赞赏!)