Bonjour à tous,
Tout d’abord, meilleurs vœux pour cette nouvelle année.
Pour bien la débuter, j’ai un souci avec une macro et plus particulièrement avec la fonction Plage.CopyPicture
En effet, je cherche à envoyer par mail quotidiennement des résultats à des agences: le mail marche nickel sauf que tous les 5-6 envois la macro plante avecLa méthode CopyPicture de la classe Range a échoué...
J'ai beau vider le presse papier, ajouter une tempo: rien n'y fait.
Pire en pas à pas la macro remarche...
Voici la partie du code en question:
Merci de vos lumières
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 Set Plage = Sheets("Recap par site").Range("A1:K" & ligne_max) 'Workbooks.Add: 'nom = ActiveWorkbook.Name 'Windows(nom).Activate 'newHour = Hour(Now()) 'newMinute = Minute(Now()) 'newSecond = Second(Now()) + 10 'waitTime = TimeSerial(newHour, newMinute, newSecond) 'Application.Wait waitTime 'Plage.CopyPicture: Workbooks(nom).activesheet.Paste Workbooks.Add: Plage.CopyPicture: activesheet.Paste With activesheet.ChartObjects.Add(0, 0, Selection.Width, Selection.Height).Chart .Paste .Export "U:\suivi.gif", "GIF" End With ActiveWorkbook.Close False Application.CutCopyMode = False Call ViderPressePapier
A+
Alex
Partager