Zoom personnalisé dans les états.
La méthode interne relative aux zooms dans le mode de prévisionnement (RunCommand
acCmdZoom*) ne permet pas de niveaux personnalisés.
Plutôt que d'utiliser DoCmd.RunCommand acCmdZoom150, ou une autre
constante, vous pouvez utiliser la propriété ZoomControl de l'objet état,
mais utiliser avec attention! Cette méthode n'est pas documentée
où que ce soit.
Function PreviewAndZoomReport(ReportName As String, ZoomCoeff As Integer)
On Error GoTo Error_Handler
If Not (ZoomCoeff >= 0 And ZoomCoeff <= 2500) Then
ZoomCoeff = 0
End If
With DoCmd
.OpenReport ReportName, View:=acViewPreview
.Maximize
End With
Reports(ReportName).ZoomControl = ZoomCoeff
Exit Function
Error_Handler:
MsgBox Err.Description
Resume Next
End Function
'*********** Code End ************