Généralement, vous agrandissez ou réduisez l’affichage d’un état en activant la liste déroulante Zoom de la barre d’outils Standard d’Access 95 ou 97 de Microsoft. Pour automatiser cette modification, il convient d’élaborer une fonction en VBA et de la mettre en ?”uvre dans un programme. Avec Access 97, ouvrez une base. Dans la fenêtre Base de données, cliquez sur l’onglet Modules. Activez [nouveau] et saisissez le listing ci-après. Fermez le module et enregistrez-le sous le nom ZoomEtat. Ensuite, toujours dans la fenêtre Base de données, sélectionnez l’onglet Etats. Cliquez sur [nouveau]. Choisissez EtatInstantané : Colonnes, puis, dans la liste déroulante de la fenêtre Nouvel état, optez pour une des tables de votre base de données et validez par un clic sur [ok]. Une fois l’état affiché, appuyez sur les touches
Dim FonctionZoom as integer
Puis
FonctionZoom = PreviewAndZoomReport(“ET_Commandes”, 50)ET_Commandes désigne le nom de l’état à afficher en taille réduite. 50 représente un facteur de zoom de 50%. Pour agrandir un état, choisissez une valeur entière comprise entre 100 et 2500 et pour réduire sa taille, optez pour un nombre entre 0 et 100.Listing :
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
🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.