|
在代码中设置报表的页边距,当设置值超出范围时,不能捕获错误代码,如下提示,请问要如何才能捕获这样的错误代码呢?
我写的代码如下:
On Error GoTo Err_View
If CurrentProject.AllReports(strReport).IsLoaded Then
Set ActPrinter = Application.Printers(mm) ''为选定的打印机选取打印机对象。
With ActPrinter ''读取用户指定的设置。
.PaperSize = Me.Cmb纸张
.TopMargin = Me.Text上 * 56.7
.BottomMargin = Me.Text下 * 56.7
.LeftMargin = Me.Text左 * 56.7
.RightMargin = Me.Text右 * 56.7
.Orientation = Me.Frm方向
.DataOnly = Me.Chk数据
End With
'DoCmd.OpenReport strReport, acViewPreview ''以预览模式打开报表。
ActReport.Printer = ActPrinter ''将报表的打印机设置为已修改的打印机对象。
End If
Exit Sub
Err_View:
MsgBox Err.Description, vbExclamation, CurrentDb.Properties("AppTitle")
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|