references - êàê ïîäêëþ÷èòü
|
|
Âòîðíèê, 11 Äåêàáðÿ 2018 ã. 11:58
+ â öèòàòíèê
Äðóçüÿ ïîìîãèòå ñ ðåøåíèåì ïðîáëåìû. Åñòü îôèñ, óñòàíîâëåííûé ëîêàëüíî 16 âåðñèè. È åñòü îôèñ 15 âåðñèè, êîòîðûé óñòàíîâëåí íà citrix ôåðìå. Ïðèëîæåíèå äëÿ ðàáîòû ïðèõîäèòñÿ çàïóñêàòü èìåííî íà öèòðèêñå, à ïèøó îñíîâíîå - ëîêàëüíî.
Òàê âîò êàæäûé ðàç ïðèõîäèòñÿ ðó÷êàìè ïîäêëþ÷àòü "C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE
15\MSO.DLL". Ïûòàëñÿ äåëàòü òàê
Public Function CheckReferences()
Dim ref As Reference
Dim comp$
For Each ref In CurrentProject.Application.References
Set ref = References.AddFromGuid("{2DF8D04C-5BFA-101B-BDE5-00AA0044DE52}") ' OFFICE15
Debug.Print ref.Name, ref.Guid, ref.IsBroken, ref.FullPath
'Office {2DF8D04C-5BFA-101B-BDE5-00AA0044DE52} False C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE16\MSO.DLL
'Office {2DF8D04C-5BFA-101B-BDE5-00AA0044DE52} False C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE15\MSO.DLL
comp = txtCompName
If ref.Name = "Office" And comp Like "*CTXDCN*" And ref.IsBroken = True Then
CurrentProject.Application.References.Remove ref ' îòêëþ÷èì OFFICE16
Set ref = References.AddFromFile("C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE15\MSO.DLL") ' OFFICE15
Exit For
End If
Next ref
Set ref = Nothing
End Function
https://www.sql.ru/forum/1306545/references-kak-podkluchit
-
Çàïèñü ïîíðàâèëàñü
-
0
Ïðîöèòèðîâàëè
-
0
Ñîõðàíèëè
-