Я создал макрос, который вызывает другой макрос, сохраненный на моем общем диске. Я обратился за помощью к предложениям, приведенным в предыдущем вопросе, который я задал. Он работает с файлами, которые находятся на моем локальном диске, но как только я открываю его из файла с общего диска, он перестает работать.excel macro call another excel macro in vba
Макрос имя 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 блокирует файл (ы) excelusively. Также: путь к UNC-пути, как сервер: //? Если да, возможно, Excel отказывается открывать пути CMD? CMD делает это, так что это будет моя догадка. –