2017-07-25 68 views
0

有没有把一个断点ActiveWindow.change的方法吗?我有一个新的,未保存的Excel文件运行宏,是应该打开CSV文件,将其保存为,对它进行处理,并保持它的对焦。取而代之的是,当宏完成时,它会选择未保存的空白新文件,并将CSV放入后台。出现这种情况,即使我用下面的代码,就End Sub前:有没有办法在我的活动窗口更改时放置断点?

WKB1.Activate 
WKB1.Sheets(1).Activate 
WKB1.Sheets(1).Range("A1").Select 

的东西是三排以上代码不正确设置的焦点,但在最终分了切换回未保存的文件。

我在想,如果我可以设置断点,每当活动窗口名称的变化,我可以当这种情况发生赶上,因为我正在使用的宏是巨大的,我不能手动找到错误。

亲切的问候, 丹尼尔

+0

不要激活,不要选择。完全符合您的参考资格 –

+0

您能否举一个例子说明完全符合参考资格的含义? –

+0

会更好展现您遇到一个问题的代码,而不是我们猜测的最好的办法,以解决您的问题... –

回答

0

的修复是相当愚蠢,但我通过创建一个新的功能区选项卡,并运行色带上的宏,而不是从VBA运行它固定的问题。我也删除并激活o选择命令。即使在我删除了Activate和Select命令之后,这个宏的表现也是一样的,它修复了它从一个新菜单运行它的事情。

相关问题