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