К сожалению нет доступа к пользовательским ПК...
Но пользователи ж запускают ваш файл с макросами?
пропишите в макросах автозагрузку нужного файла или подключите сетевой файл с макросами в референсах рабочих файлов. Только в настройках файла с макросами пропишите, что бы он открывался у пользователей только в чтении, или же не сможете его потом править.
Например:
[vba]Код
Private Sub Workbook_Open()
If not Environ("USERNAME") = "Имя авторизации в винде" Then
Me.ChangeFileAccess xlReadOnly
End If
Debug.Print "Файл " & ThisWorkbook.FullName & vbCrLf & "открыт на компьютере " & Environ("ComputerName") & "(User:" & _
Environ("UserName") & ") Пользователем " & Application.UserName & IIf(ThisWorkbook.ReadOnly, " для чтения", " для записи")
End Sub
[/vba]