1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| Public Sub Export_JPG_Tous()
Dim RepertoireJPG As String
Dim ReponseJPG As VbMsgBoxResult
Dim CompteurI As Integer
CompteurI = 1
ReponseJPG = MsgBox("Souhaitez vous exporter le graphe au format JPEG ?", vbYesNo, "Export JPEG")
If ReponseJPG = vbYes Then
RepertoireJPG = CurrentDir
Export_JPG "Etat1", RepertoireJPG, CompteurI
CompteurI = CompteurI + 1
Export_JPG "Etat2", RepertoireJPG, CompteurI
CompteurI = CompteurI + 1
Export_JPG "Etat3", RepertoireJPG, CompteurI
CompteurI = CompteurI + 1
Export_JPG "Etat4", RepertoireJPG, CompteurI
CompteurI = CompteurI + 1
Export_JPG "Etat5", RepertoireJPG, CompteurI
CompteurI = CompteurI + 1
Export_JPG "Etat6", RepertoireJPG, CompteurI
CompteurI = CompteurI + 1
Export_JPG "Etat7", RepertoireJPG, CompteurI
MsgBox ("Export JPG Terminée")
End If
End Sub
___________________
Public Sub Export_JPG(NomEtat As String, RepertoireJPG, CompteurI)
Dim GraphName, NomGraphOLE As String
Dim oleGrf As Object
NomGraphOLE = ""
NomGraphOLE = "GraphiqueOLE" & CompteurI
GraphName = RepertoireJPG & "Exports Graphiques\" & NomEtat & " - " & Format(Year(Now) Mod 100, "00") & Format(Month(Now), "00") & Format(Day(Now), "00") & ".jpg"
DoCmd.OpenReport NomEtat, acViewPreview, , , acHidden
Set oleGrf = Reports(NomEtat).NomGraphOLE.Object
oleGrf.Export FileName:=GraphName
Set oleGrf = Nothing
DoCmd.Close acDefault, NomEtat, acSaveNo
End Sub |
Partager