2017-12-15 18 views
1

사용자 폼을 인쇄하려고합니다.VBA를 사용하여 사용자 폼 인쇄

코드 :

DoCmd.PrintOut acPrintAll 

DoCmd.PrintOut 

오류 :나는 또한 코드 줄을 시도

Forms("frm_manager_stats_NEW").Printer.Orientation = acPRORLandscape 
DoCmd.PrintOut , 1, 1, acLow, 1, False 

코드를 실행하기 위해 명령 단추를 누르면 디버그에 액세스하고 응용 프로그램을 누른 후 닫을 때까지 닫거나 디버깅 할 수있는 옵션이 제공됩니다.

현재 무슨 일입니까?

+0

오류 메시지가 있습니까? –

+0

오류 없음 - 응용 프로그램이 응답을 멈췄다는 내용의 응용 프로그램 디버그를 누르면 전체 응용 프로그램이 닫힙니다. – dmorgan20

+0

dcmd.printout 다음과 첫 번째 쉼표 앞에 'acPages'를 추가하십시오. 양식이로드되고 활성화되어 있는지 확인하십시오. – wazz

답변

0

먼저 인쇄 미리보기 모드에서 양식을 열고 인쇄해야합니다 (내 프로젝트의 처럼).

다음을 수행하십시오

DoCmd.OpenForm "YourUserFormName", acPreview 
If Screen.ActiveForm.Name = "YourUserFormName" Then 
DoCmd.PrintOut 
End If 

이 시도하고 당신이 나를 위해 일한 좋아에 대한 희망이 작동합니다.

+0

또한 어떤 이유로 작동하지 않습니다. 이상하지 않니? – dmorgan20