macros打开其他工作表不适用于其他用户

我已经logging了一个macros,基本上打开其他工作表,复制并粘贴到他们的数据,然后保存和closures它们。 它对我来说是完美的,但是当一个同事尝试运行相同的macros时,它会失败。

它打开第一个工作表,但是然后停在第一个命令 – Application.Run“ConnectChartEvents。任何想法为什么?

ChDir "\\dstm8307vpfs\EQData\EQUITYSWAPS\Client Folders\Proshares" Workbooks.Open Filename:= _ "\\dstm8307vpfs\EQData\EQUITYSWAPS\Client Folders\Proshares\INTL_SWAPMTM_UBS.xlsm" _ , UpdateLinks:=0 Application.Run "ConnectChartEvents" ActiveWindow.ScrollWorkbookTabs Position:=xlLast Sheets("Allocations").Select Range("D3:D38").Select Selection.ClearContents ActiveWindow.ScrollWorkbookTabs Position:=xlFirst Sheets("UltraShort FTSE Xinhua China 50").Select Range("G1048576").Select Selection.End(xlUp).Select ActiveCell.Offset(1, 0).Range("A1").Select ActiveCell.FormulaR1C1 = "='[DIVS - test.xlsm]Sheet1'!R13C2" ActiveCell.Select Selection.Copy Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Application.CutCopyMode = False Sheets("Execution Commissions").Select ActiveWorkbook.Save ActiveWindow.Closesheet 

如果彭博外接程序被禁用,或者如果您使用外接程序在机器上loggingmacros,并试图在没有外接程序的计算机上运行它,则会出现此错误消息。