나는이 문제를 해결하기 위해 많은 시간을 보내고 많은 포럼을 찾았지만 아직 해결책을 찾지 못했습니다. 어쩌면 여기 누군가가 대답을 찾을 수 있습니다 ...
사용자가 통합 문서를 인쇄하기 전에 일부 코드 (일부 셀을 조건부 서식으로 이동하고 일부 행을 숨기는 등)을 실행하고 싶습니다.
예전에는 Excel에서 내장 된 _BeforePrint 이벤트를 실행하여 간단히 수행 할 수있었습니다.
Private Sub Workbook_BeforePrint(Cancel As Boolean)
'Do something
End Sub
2010 년 Excel에서 사용자는 Ctrl-P를 누르거나 파일 -> 인쇄로 이동 한 후 인쇄 미리보기를 클릭 할 수 있습니다.
_BeforePrint 이벤트는 사용자가 실제로 Print를 클릭 한 후에 만 발생합니다!
따라서 사용자는 매크로가 실행되기 전에 시트의 인쇄 미리보기를 보게됩니다. 이제 시트가 인쇄하기에 좋지 않게 보이고 사용자가 인쇄 버튼을 누른 후 시트가 인쇄를 위해 정렬되는지 모르기 때문에 사용자가 시트를 조작하기 시작합니다.
누구든지 이것에 대한 해결책을 얻었습니까?
이것은 해결책이 아니지만 좋은 해결 방법 인 것 같습니다. blog.contextures.com/archives/2011/09/28/...
—
jcbermu
이 코드는 어디에 넣었습니까?
—
Raystafarian
thisworkbook
기준 치수?
@Raystafarian 예,이 워크 북 모듈에 있어야합니다. 그렇지 않으면 인쇄 이벤트에서 실행되지 않습니다.
—
stine
@jcbermu 불행히도 사용자가 File- & gt; Print로 이동하여 잘못되었거나 잘못된 형식을 보았으므로이 문제는 해결되지 않습니다.
—
stine