나는 내가 엑셀 파일을 열고 xlam 파일 간부 인 다음 코드 평화 있습니다은 내가 엑셀 파일을 열고 xlam 매번를 간부 인
Sub Auto_Open()
Application.OnTime Now + TimeValue("00:00:05"), "readCsv"
End Sub
Sub readCsv()
....
End Sub
가 나는 열 때문에 모든 파일 추가 기능으로 추가를 거기에 xlam 파일이 있습니다. 열려있는 다른 Excel 파일이 없다면 완벽하게 작동하지만 Excel 파일을 닫지 않고 두 번째 파일을 열면 아무 것도 수행하지 않습니다. 다른 엑셀 파일이 열리는 경우에도 코드를 exec해야합니다. 그게 가능하니?
은 또한에서 ThisWorkbook에서 코드를 작성을 수행하려고하지만 또 다른 파일이 아무것도하지 않는 오픈 엑셀가있는 경우 결과는 동일합니다.
이것은 코드가 충분하지 않습니다. 파일을 어떻게 열지? 읽기 전용으로 여는 것을 고려하십시오. 오류가 있습니까? 당신은 코드를 통해 디버깅을 시도 했습니까? –
왜 충분하지 않습니까? 그것은 잘 작동하기 때문에 readCsv가 무엇인지는 중요하지 않습니다. 문제는 Auto_Open이 열리는 다른 엑셀 파일이 없으면 작동한다는 것입니다. ThisWorkbook에 readCsv를 넣으면 똑같은 일이 발생합니다. 열려고하는 Excel 파일을 두 번 클릭하여 파일을 엽니 다. 희망이 설명은 도움이 될 것입니다. –
[google에서 첫 번째 결과] (http://www.pcreview.co.uk/forums/auto_open-vs-workbook_open-t953960.html) –