Afficher un message
Vieux 14/02/2006, 08h34   #13 (permalink)
MichelXld
XLDnaute Barbatruc
 
Date d'inscription: février 2005
Messages: 3 855
Par défaut Re:Autre type de graphique dans chartspace

bonjour Jack

j'espere que cette adaptation répondra à ta demande pour centrer l'image du graphique lors de l'impression

Private Sub CommandButton2_Click()
Dim Gr As OWC.ChartSpace
Dim Largeur As Long, Hauteur As Long
Dim Ws As Worksheet
Dim nomImage As String

nomImage = 'C:\\\\\\\\grapheTemporaire.gif'
Largeur = 560
Hauteur = 480

Application.ScreenUpdating = False
'export du ChartSpace au format image Gif
Set Gr = Me.ChartSpace1
Gr.ExportPicture nomImage, 'gif', Largeur, Hauteur

'ajout d'une feuille dans le classeur , pour contenir l'image
'qui va etre imprimée
Set Ws = Worksheets.Add
Ws.PageSetup.Orientation = xlLandscape
Ws.Pictures.Insert(nomImage).Select

Ws.PageSetup.CenterHorizontally = True
WS.PageSetup.CenterVertically = True


Ws.PrintOut 'impression

Application.DisplayAlerts = False
Ws.Delete 'suppression feuille
Application.DisplayAlerts = True

Kill nomImage 'suppression image
Application.ScreenUpdating = True
End Sub



bonne journée
MichelXld
MichelXld est déconnecté   Réponse avec citation