엑셀의 다른 세션에서 통합 문서를 저장하는 엑셀 매크로


0

엑셀의 한 세션에서 매크로를 만들려고 노력하면서 다른 워크 북에서 특정 워크 북을 저장하는 것이 Excel입니다.

내가 Workbook1 및 Workbook2 있고 다른 Excel 세션에서 열었습니다. 내가 원하는 것은 Workbook1에서 Workbook2를 저장하는 매크로를 만드는 것입니다.


시도한 코드를 공유 할 수 있습니까? 이렇게하면 잘못 될 수 있습니다.
Dave

답변:


0

특정 통합 문서에 매크로가 저장되어 있지만 모든 매크로 (또는 SUB)는 Excel에서 열려있는 모든 통합 문서를 인식하고 액세스 할 수 있습니다. 다른 통합 문서에 대한 액세스는 통합 문서 컬렉션 ( Application.Workbooks ) 또는 인덱스로 특정 통합 문서를 참조하여 ( Application.Workbooks(1) 또는 이름으로 Application.Workbooks("SomeWorkbook.xlsx"). 에 파일을 저장하다 , 당신은 .Save 통합 문서 클래스의 메서드입니다.

귀하의 질문에 대답하려면 :

Sub SaveSomeWorkbook()
    Application.Workbooks("Workbook2.xlsx").Save
End Sub

네,하지만 두 통합 문서가 Excel의 한 세션에서 열리는 경우 작동합니다. 엑셀의 다른 세션에서 열면 오류가 발생합니다. "범위를 벗어난 스크립트"
HristoGeorgiev

Excel의 두 세션을 여는 방법을 설명하거나 명확히 할 수 있습니까?
agtoever
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.