comment enlever la bordure d'un graphe

jf27

XLDnaute Occasionnel
bonjour le forum,

j'utilise un objet charte pour y copier une shape et la ssauvegarder en jpg

Cela fonctionne sauf que cela rajoute un cadre à ma shape.
Or comme j'ouvre plusieurs fois ce fichier image dans mon appli, ca rajoute ce cadre à chaque fois ce qui fait que pour une image j'ai 6 épaisseurs de cadre par exemple


voici commet je fais ainsi qu'un exemple de jpeg généré avece tous ces cadres en trop

Merci de votre aide

@+
jf27
Code:
With Sheets("file")
    Set co = ActiveSheet.ChartObjects.Add(50, 50, .Shapes("Car1").Width, .Shapes("Car1").Height)
    .Shapes("Car1").Copy
    With co.Chart
        .Paste
        .Export Filename:=ThisWorkbook.Path & "\temp.jpg"
    End With
       'co.Delete
 

Pièces jointes

  • temp.jpg
    temp.jpg
    11.6 KB · Affichages: 176
  • temp.jpg
    temp.jpg
    11.6 KB · Affichages: 191
  • temp.jpg
    temp.jpg
    11.6 KB · Affichages: 182

tototiti2008

XLDnaute Barbatruc
Re : comment enlever la bordure d'un graphe

Re,

moi je viens d'essayer ça et ça fonctionne :

Code:
With Sheets("file")
    Set co = ActiveSheet.ChartObjects.Add(50, 50, .Shapes("Car1").Width, .Shapes("Car1").Height)
    .Shapes("Car1").Copy
    With co.Chart
        .Paste
        .ChartArea.Border.LineStyle = 0
        .Export Filename:=ThisWorkbook.Path & "\temp.jpg"
    End With
    co.Delete
End With

enfin il reste un contour blanc et ça je ne sais pas le faire disparaître....
 

jf27

XLDnaute Occasionnel
Re : comment enlever la bordure d'un graphe

en effet, la ligne disparait et le contour blanc reste. mais c mon pb car comme ces fiches sont ouvertes plusieurs fois à chaque ouverture un contour se rajoute et se cumule au précédent, ce qui fait qu'au bout d'un nombre important d'ouverture, le contour blanc est devenu plus grand que la photo...


en tout cas merci de ton aide
@+
jf27
 

Statistiques des forums

Discussions
312 215
Messages
2 086 319
Membres
103 177
dernier inscrit
grizly