zugriff auf VBA Project vermeiden...
06.03.2020 18:00:12
michlchen80
ich bin seit Mo neu in einer Abteilung und habe ein Makro von einem länger erkrankten Kollegen geerbt.
In dem Makro gibt es eine Initialisierung und der Kollege wollte prüfen, ob die MSCOMCTL.OCX gesetzt ist und greift dazu auf das VBA Projekt zu.
An meinem Rechner klappt dieses prima aber an anderen Rechnern steigt er an dieser Stelle aus.
With ThisWorkbook.VBProject.References
For i = 1 To .Count
If InStr(1, .Item(i).FullPath, "MSCOMCTL.OCX", 1) > 0 Then
MSCOMCTL = True
Exit For
End If
Next i
If Not MSCOMCTL Then 'add reference if "Common Controls" not already activated
#If VBA7 And Win64 Then
ThisWorkbook.VBProject.References.AddFromFile ("C:\WINDOWS\system32\MSCOMCTL. _
OCX")
#Else
ThisWorkbook.VBProject.References.AddFromFile ("C:\WINDOWS\SysWOW64\MSCOMCTL. _
OCX")
#End If
End If
End With
jetzt war die Frage, ob man diese Prüfung auf die MSCOMCTL.OCX auch anders lösen kann?
Bei anderen Tools von mir habe ich auch schon festgestellt, dass es gelegentlich Probleme gibt, wenn man auf das VBA Projekt zugreifen möchte und deswegen versuche ich es bisher zu vermeiden.
Mercy für die Antworten.