Я реализовал функцию DragDrop для своей базы данных Excel, используя элемент управления TreeView
, используя этот код:
Private Sub TreeView1_OLEDragDrop(Data As MSComctlLib.DataObject, Effect As Long, Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim StrPath As String
StrPath = Data.Files(1)
'path saved in UserForm label named "FilePathLB"
FilePathLB = StrPath
End Sub
Он прекрасно работает на большинстве машин, на которые я распространил файл, однако на некоторых машинахв более старых версиях MS Office выдает ошибку в самой первой строке (Private Sub ...
) из-за невозможности найти библиотеку Microsoft Windows Common Control.
Мой вопрос: возможно ли позднее связать эту библиотеку итем самым предотвращая ошибку?
Или, по крайней мере, можно ли добавить отладчик для предотвращения отображения ошибки, например, On Error Resume Next
для всего Sub?Я понимаю, что в этом случае функция DragDrop не будет работать, но это лучше, чем ошибка.