Visual Basic 프로젝트에 대한 프로그램 액세스를 신뢰할 수 없습니다.
내 컴퓨터에는 두 가지 스케줄된 작업이 있습니다.둘 다 Excel 파일을 열고 매크로를 실행하며 작업도 거의 비슷합니다.둘 다 내 컴퓨터에서 작동한다.하지만 저는 예정된 작업을 동료의 컴퓨터로 옮겼습니다.하나는 효과가 있었고 다른 하나는 그렇지 않았다.
작동하지 않는 것은 Excel을 열었지만 다음과 같은 오류가 있었습니다.
"비주얼 기본 프로젝트에 대한 프로그램 액세스를 신뢰할 수 없습니다."
말씀드렸듯이, 두 엑셀 파일은 매우 유사합니다.효과가 없었던 것은 2개의 추가 프로젝트를 참조하는 것이고, 다른 것은 참조하지 않는 것입니다.그들은 그렇다.
Microsoft Visual Basic for Applications Extensibility 5.3
Microsoft Windows Common Controls-2.6.0 (SP6)
이 오류는 지금까지 한 번도 본 적이 없습니다.
파일 -> 옵션 -> 트러스트 센터 -> 트러스트 센터 설정 -> 매크로 설정 -> VBA 프로젝트 오브젝트 모델에 대한 액세스 신뢰.
이는 일반적으로 확장성 라이브러리를 참조하는 경우에 필요합니다.
Mac 버전 - 과거에는 Mac 버전에는 이 설정이 없었습니다.넌 항상 그런 말을 하는 대화를 듣곤 했어.
그러나 현재 버전 16.30에서는 Mac 사용자도 동일한 설정을 사용할 수 있습니다.
그나저나, 이건 보안이 유지되고 있어, 신뢰받는게 아니야.
HTH
Python에서는 이 작업을 매우 쉽게 수행할 수 있습니다.pywin32
Mark Hammond의 모듈.
위의 @user2140173에 의한 투고는 실제로 레지스트리 값을 변경하는 것입니다.이 조작은, 다음의 방법으로 실행할 수 있습니다.pywin32
모듈:
import win32api
import win32con
key = win32api.RegOpenKeyEx(win32con.HKEY_CURRENT_USER,
"Software\\Microsoft\\Office\\16.0\\Excel"
+ "\\Security", 0, win32con.KEY_ALL_ACCESS)
win32api.RegSetValueEx(key, "AccessVBOM", 0, win32con.REG_DWORD, 1)
참조:
- http://docs.activestate.com/activepython/2.4/pywin32/win32api__RegSetValueEx_meth.html
- http://docs.activestate.com/activepython/2.4/pywin32/win32api__RegOpenKeyEx_meth.html
언급URL : https://stackoverflow.com/questions/25638344/programmatic-access-to-visual-basic-project-is-not-trusted
'programing' 카테고리의 다른 글
git 로그 또는 git diff 종료 방법 (0) | 2023.04.15 |
---|---|
DBCC CHECKIDENT가 ID를 0으로 설정하다 (0) | 2023.04.15 |
출력에서 색상 제거 (0) | 2023.04.15 |
WPF를 통한 열거형으로의 ListBox 바인딩(Description Atribute (0) | 2023.04.15 |
오류: "샌드박스가 Podfile.lock과 동기화되지 않았습니다."RestKit를 고치와 함께 설치한 후 (0) | 2023.04.15 |