Macro copy/send qui fonctionnait sur XP et plus sur Windows 7 - VB/VBA/VBS - Programmation
Marsh Posté le 19-07-2016 à 08:45:45
Salut,
Les balises [ cpp ][ /cpp ] s'utilisent très simplement : Tu mets ton code entre les deux et c'est tout.
Exemple : [ cpp ]Toto[ /cpp ] affichera
Code :
|
Sinon, pour ton problème qu'appelle-tu le moment où le tableau doit être copié ?
C'est l'instruction rRng.CopyPicture xlScreen, xlBitmap qui plante ?
Si oui, est-ce que ca marche en pas à pas (Débogage puis F8) ?
Marsh Posté le 19-07-2016 à 09:42:41
Bonjour Chelmi18,
Je te remercie pour ton explication cpp /cpp, j'ai pu édité le message.
Pour le code, non il ne fonctionne pas étape par étape via le F8, lors du bug, la surbrillance se trouve ici ".Chart.PasteSpecial.xlPasteValues"
Bien à toi.
Marsh Posté le 19-07-2016 à 13:09:32
Je ne comprends pas bien ce que tu cherches à faire : un objet Chart est un graphique pas une image.
Je ne suis donc pas sûr que tu puisses agir sur un graphique avec l'instruction .PasteSpecial.xlPasteValues.
Si tu cherches juste à sauvegarder un graphique déjà existant en tant qu'image, tu peux essayer en enlevant cette instruction je pense.
Sinon, essaye en passant plutôt par un objet de type Shape qui sera plus approprié à mon avis.
Marsh Posté le 19-07-2016 à 14:34:51
Mon but est de copier un chart vers un email, cette méthode a fonctionné pendant 2 ans jusqu'à je migre vers Windows 7.
Marsh Posté le 20-07-2016 à 09:13:24
Dans ce cas, remplace la ligne 80
Code :
|
par
Code :
|
Marsh Posté le 20-07-2016 à 13:15:26
C'est curieux, cela a fonctionné nickel chez moi ?!
J'avais bien une image de mon range dans le mail (Windows 7, Excel 2010).
Ça fait quoi chez toi ? même erreur ?
Marsh Posté le 20-07-2016 à 15:45:12
Voici ce que je reçois comme message d'erreur:
Run time error '1004': Method Paste of Object_Chart failed
bien à toi
Marsh Posté le 21-07-2016 à 08:21:34
Apparemment, ce problème semble se produire si la copy n'a pas fonctionné comme prévue, par exemple si le Range copié déborde de la partie visible de l'écran.
Est-ce ton cas ?
Si oui, regarde la solution expliquée là : http://stackoverflow.com/questions [...] creen-area
Notamment la partie ZoomToRange.
Hope this helps.
Marsh Posté le 18-07-2016 à 09:52:38
Bonjour à tous,
Voilà, pour le travail, j'avais une macro qui copiait un tableau et l'envoyait via Outlook mais depuis que j'ai migré de XP à Wds 7, elle fonctionne plus. Le bug arrive au moment où le tableau doit être copié. Je reçois un message plutôt général comme "method or data member not found".
J'ai essayé de chercher des pistes sur le net mais je ne trouve pas, je vous remercie pour votre aide.
Apparemment il y a des balises C/C pour les codes mais honnêtement, je ne comprends pas de quoi il s'agit, si vous m'expliquez, je modifierai le codes dans le format désiré.
Voici le code:
Bien à vous
Message édité par Coellophysis le 19-07-2016 à 09:40:35