我将VBA代码从一台Windows 10计算机迁移到另一台(在本例中为excel 2010)。
在一台笔记本电脑上完美运行但是当我在新机器(表面专业版)上运行代码时,excel被最小化(或失去焦点)并且我留下了愚蠢的应用程序屏幕显示。真的只是一个烦恼,但它搞砸了我的工作流程。
基本上我打开一个输入工作簿并复制/粘贴到基于模板的工作簿中,然后关闭原始工作簿。我认为这可能是最小化excel应用程序的重点,但我不确定。
任何人有任何技巧/提示吗?
已添加代码:
ChDir "C:\Users\laing\Documents\Business\LMCI\LMCI_Templates"
Workbooks.Add Template:= _
"C:\Users\laing\Documents\Business\LMCI\LMCI_Templates\Transfer_Form.xltm"
Application.DisplayAlerts = False
ChDir "C:\Users\laing\Documents\Business\Processing_files"
ActiveWorkbook.SaveAs Filename:= _
"C:\Users\laing\Documents\Business\Processing_files\Transfer.xlsx", FileFormat _
:=xlOpenXMLWorkbook, CreateBackup:=False
Application.DisplayAlerts = True
注意:几乎所有运行的代码都会出现这种情况,这里的示例只是产生故障的最新代码(在你跳到我之前我知道那里没有错误捕获)。即使存在错误捕获,也会发生类似的事情。
答案 0 :(得分:0)
Oy Vey !!解决!
我应该意识到当我的一些应用程序不稳定时,某些东西很时髦。还记得我是怎么写的新单位是" Surface Pro"?事实证明,旧版本的办公室不喜欢平板电脑模式。在行动中心禁用它并解决了presto问题。我在尝试研究为什么我在VBA编辑器中的菜单消失时发现了这一点 - 特别感谢rick_danger(在专家交流中)以获得解决方案。