현재 스프레드시트를 다운로드하는 매크로가 있습니다.업데이트: 자동으로 열리고 저장되지 않습니다.우리의 맞춤형 내부 웹 인터페이스에서. 스프레드시트 이름은 매번 변경됩니다. 현재 활용 지침은 VBA 편집기를 열고 매크로를 새 모듈에 복사한 다음 매크로를 실행하는 것입니다.
이와 같은 지침을 작성하고 통합 문서를 연 다음 파일을 두 번 클릭하기 위해 독립형 파일을 만들고 싶습니다.
내 생각에는 문제의 통합 문서만 열 수 있고 독립 실행형 파일 코드는 use open workbook
(매우 일반적임)과 같을 것입니다.
VBS에 대해 읽었지만 매크로를 .txt에서 VBS로 변경한 것뿐인데 아직 작동하지 않습니다. 누구든지 올바른 방향으로 나를 가리킬 수 있습니까?
답변1
이 방법을 작동시킬 수는 있었지만 Office에서 "VBA 프로젝트 신뢰" 설정을 활성화하는 것과 관련이 있고 안전하지 않은 것으로 들리기 때문에 이 방법을 활용하지 않았습니다.
작동 방식은 다음과 같습니다.
Dim xlApp, xlBook
Set xlApp = getObject( , "Excel.Application")
Set xlBook = xlApp.ActiveWorkbook
xlBook.VBProject.VBComponents.Import "\\PATH\Module1.bas"
xlApp.Run "Sub_Name"
'objExcel.ActiveWorkbook.Close
xlApp.Application.Quit
WScript.Echo "Finished."
WScript.Quit
결국 내가 한 일은 -->를 통해 사용자 정의 "OfficeUI"를 배포하는 것이었습니다.https://www.freesoftwareservers.com/display/FREES/Distributing+Macro+via+Add-In+-+Customized+Ribbon+-+Via+Batch
웹 인터페이스의 링크를 통해 Excel을 로드할 때 어떤 이유로 XLSTART 및 Personal.xlsb의 파일이 모두 로드되지 않았습니다. 그러나 OfficeUI 사용자 정의 리본이 로드되었습니다. Excel이 "매크로"에 대해 경고하지 않았지만 시작할 때 로드되지 않았기 때문에 여전히 AddIn.xlam을 XLSTART에 배치했습니다. 하지만 OfficeUI가 file!Sub를 직접 호출했기 때문에 문제가 되지 않습니다.