Excel Appactivate不适用于所有用户

Excel Appactivate不适用于所有用户,excel,vba,Excel,Vba,我有一个简单的Excel程序,它运行一系列宏,其中一个是firefox窗口上的AppActivate命令,发送键,然后AppActivate返回自身 在我的笔记本电脑上,它工作正常。但是当我转到另一台笔记本电脑时,我得到一个无效的过程调用错误,好像它找不到指定的窗口一样。两台笔记本电脑都运行Windows 10,都运行Excel 2016 我还在开始时编辑应用程序名/标题,以简化打开工作簿时的窗口名 ActiveWindow.Caption = "" With Application .D

我有一个简单的Excel程序,它运行一系列宏,其中一个是firefox窗口上的AppActivate命令,发送键,然后AppActivate返回自身

在我的笔记本电脑上,它工作正常。但是当我转到另一台笔记本电脑时,我得到一个无效的过程调用错误,好像它找不到指定的窗口一样。两台笔记本电脑都运行Windows 10,都运行Excel 2016

我还在开始时编辑应用程序名/标题,以简化打开工作簿时的窗口名

ActiveWindow.Caption = ""

With Application
  .DisplayAlerts = False
  .Caption = "Image Repackage Tool"
End With
对于我刚才使用的激活

AppActivate "Image Repackage Tool"
我不明白为什么它在一台笔记本电脑上对我有效,而在另一台笔记本电脑上却不起作用

****更新****

Tensure这不仅仅是一个拼写错误或标题重命名问题,我删除了Excel标题的所有更改,以便保留原始标题。我还将应用程序激活命令更新为:

AppActivate Title:=ThisWorkbook.Application.Caption
这将消除这方面的任何错误

现在我的代码是

AppActivate "Move Samples - Mozilla Firefox"
Application.Wait Now+TimeSerial(0,0,1)
SendKeys declared_variable
SendKeys "~"
AppActivate Title:=ThisWorkbook.Application.Caption
Application.Wait Now+TimeSerial(0,0,1)

错误始终为运行时5,并始终突出显示第二次激活。

您是否检查过在编辑应用程序名称后,它是否确实更新了名称?是的。我或多或少被弄糊涂了,为什么它可以在一台笔记本电脑上工作,而不能在另一台笔记本电脑上工作?为什么要使用
Application.Caption=“Image Repackage Tool”
来设置窗口名,而不是
ActiveWindow.Caption=“Image Repackage Tool”