我已經創建了一個調用保存在我的共享驅動器上的另一個宏的宏。我從上一個問題提出的建議中得到了幫助。它正在處理本地驅動器上的文件,但是一旦我從共享驅動器的文件中打開文件,它就會停止工作。excel宏調用vba中的另一個excel宏
宏的名字是mymacro.xla
這些代碼:
Dim i As AddIn
Set i = Application.AddIns.Add("M:\nit\USER\nitin kumar\NQK\macro\run1.2.xla", True)
i.Installed = True
我創建了一個按鈕,它的代碼下面給出:
Dim CoBa As CommandBar
Dim Ctlconst As CommandBarControl
On Error Resume Next
Set CoBa = Application.CommandBars.Add(Name:="Quote Daily Report", temporary:=True)
With CoBa
Set Ctlconst = .Controls.Add(Type:=msoControlButton)
With Ctlconst
.Caption = "Lexington Macro"
.Style = msoButtonIconAndCaptionBelow
.OnAction = "Accounts_Summary"
.FaceId = 483
.TooltipText = "NITIN"
End With
.Visible = True
.Position = msoBarBottom
End With
它不工作的任何建議將是很有幫助。
也許該文件被另一個用戶打開? Excel以非常好的方式鎖定文件。 另請參見:路徑是否是類似server的UNC路徑://?如果是這樣,也許Excel拒絕打開CMD路徑? CMD這樣做,所以這將是我的猜測。 – 2013-02-13 08:59:18