2014-09-22 10 views
0

xbind에서 xlObj = CreateObject ("excel.application") 행 집합이 포함 된 스크립트를 실행할 때마다 오류가 발생합니다 "라인에 고도가 필요합니다". 나는 이것이 허가 문제라고 생각하지만, 나는이 스크립트를 실행하려고하는 머신의 관리자이다. 그래서 나는 이것에 대해 무엇을해야하는지 잘 모르겠다.Set xlObj = CreateObject ("excel.application") 고도가 필요합니다 (vbscript)

+1

Windows 7 이상을 사용하고 있습니까? 관리자 권한 명령 프롬프트에서 스크립트를 실행 해 보셨습니까? cmd.exe "관리자 권한으로 실행"을 마우스 오른쪽 단추로 클릭하십시오. – Matt

+1

VBS \ CScript.exe 또는 Excel에서 오류가 발생합니까? 기본적으로 기본 제공 관리자는 UAC에 의해 번거롭지 않습니다. 로컬 관리자 그룹의 구성원이되어 관리자 인 경우 UAC 협상이 필요합니다. UAC는 프로세스를 만들려고 시도합니다. UAC를 비활성화하거나 사전 승격 된 프롬프트에서 스크립트를 실행할 수없는 경우. 그러나 Excel은 일반적으로 시스템 리소스에 대한 액세스가 필요하지 않으므로 고도가 필요하지 않습니다. Excel에서 상승해야 할 수도있는 VBA 매크로를 실행하려고하는지 확인하십시오. –

+1

누군가 Excel에서 관리자 권한으로 실행되도록 설정했는지 궁금합니다. 바로 가기가 아닌 exe를 찾아서 마우스 오른쪽 버튼으로 클릭 - 속성 - 호환성 탭을 클릭하십시오. 또한 COM 보안을 확인하십시오. 'HKCR \ Excel.Application'을 찾아보십시오. 'ClassID'를 읽고'HKCR \ CLSID \ '를 찾는다. 'AppID'를 가져 와서'HKCR \ AppID \ '를 찾는다. Office XP에서는'HKCR \ AppID \ {00020812-0000-0000-C000-000000000046}'이 표시됩니다. 기본적으로 Excel의 표시 이름 만 있습니다. – Noodles

답변

0

그것에 대해 의문의 여지가 없습니다. 우리는 당신에게 말했고 당신은 "그럴 수 없다"고 말했다. 관리자로 설정하면 비 관리자가 액세스 할 수 없습니다.