Vấn đềlập trình thiết lập đường dẫn tìm kiếm DLL trong VBA vĩ mô
- Tôi có một mẫu từ đó sử dụng tuyên bố
Declare
VBA để liên kết đến một dll, có đường có thể được xác định trong các macro VBA - tôi muốn trợ giúp điều này cho người dùng% APPDATA% \ Microsoft \ Word \ STARTUP thư mục
- Tôi KHÔNG muốn thay đổi vĩnh viễn biến môi trường PATH của người dùng (tạm thời là OK, nhưng điều này dường như không hoạt động khi họ không không được làm mới cho đến khi ứng dụng khởi động lại)
giải pháp Cố gắng
tôi đã cố gắng tự động thêm mã với Declare
báo cáo sử dụng ThisDocument.VBProject.CodeModule.AddFromString(code)
mà làm việc khi tải mẫu từ một thư mục bình thường, nhưng khi mẫu là trong Word \ STARTUP, nó mang lại cho các lỗi sau:
Run-time error '50289':
Can't perform operation since the project is protected.
Và thiết lập các khóa registry "HKEY ___ LOCAL_MACHINE \ Software \ Microsoft \ Office \ 11.0 \ Word \ Security \ AccessVBOM" tới 1 không sửa lỗi này khi mẫu là trong Word \ STARTUP
Tôi đang thực sự đấu tranh để tìm giải pháp. Nếu có ai biết cách để làm điều này, điều đó sẽ rất tuyệt.
có liên quan cho MSAccess http://stackoverflow.com/questions/28977285/how-do-i-find-the-current-path-directory-of-a-ms-access-database – DaveInCaz