shimuno
Messages postés28Date d'inscriptionlundi 26 novembre 2007StatutMembreDernière intervention29 février 2012
-
18 juin 2008 à 10:00
cs_lermite222
Messages postés492Date d'inscriptionjeudi 5 avril 2007StatutMembreDernière intervention 2 juillet 2012
-
18 juin 2008 à 23:03
Bonjour
J'ai créé une macro sous Word permettant de copier le contenu d'un classeur Excel. Problème : Ca m'affiche plein de boite de dialogue superflues.
Savez vous comment je pourrai supprimer les boites "Ce classeur contient des liaisons vers d'autres sources de données." et "le presse papier contient une grande quantité d'informations, voulez vous avoir la possibilité de les copier dans un autre document ultérieurement" ?
shimuno
Messages postés28Date d'inscriptionlundi 26 novembre 2007StatutMembreDernière intervention29 février 2012 18 juin 2008 à 11:33
Ah, j'avais déjà essayé cette instruction, mais ça ne marche pas. Pourrais tu me dire où l'insérer dans le code ?
Voila ma macro :
Sub Insertion
'Création dynamique d'un objet Excel
'Donc pas besoin de référencer la bibliothèque
'Microsoft Excel 8.0 Object Library
Dim xlApp As Object
Set xlApp = CreateObject("Excel.Application")
'Sélectionner les cellules
xlApp.ActiveWorkbook.ActiveSheet.Range("A5:E69").Copy
'Sélection du signet et collage spécial dans le document maître
Windows("Document2").Activate
Selection.GoTo What:=wdGoToBookmark, Name:="ChiffresDuJour"
Selection.PasteAndFormat (wdChartPicture)
'On dit à Excel que le Classeur en cours a été sauvé
'Ceci afin qu'il ne pose pas la question s'il faut
'sauver le classeur avant de quitter...
xlApp.ActiveWorkbook.Saved = True
cs_lermite222
Messages postés492Date d'inscriptionjeudi 5 avril 2007StatutMembreDernière intervention 2 juillet 20124 18 juin 2008 à 12:48
Encore petite remarque...tu met
'Sélectionner les cellules
xlApp.ActiveWorkbook.ActiveSheet.Range("A5:E69").Copy
donc tu copie une plage de cellule.et ensuite tu veux coller un graph, chez moi ca plante, faut mettre
Selection.paste
shimuno
Messages postés28Date d'inscriptionlundi 26 novembre 2007StatutMembreDernière intervention29 février 2012 18 juin 2008 à 16:06
Merci pour ta réponse.
Effectivement, ton code permet de faire disparaitre la boite "le presse papier contient une grande quantité d'informations, voulez
vous avoir la possibilité de les copier dans un autre document
ultérieurement ?".
Mais par contre la boite "Ce classeur contient des liaisons vers d'autres sources de données, voulez vous les mettre à jour" est toujours là !
cs_lermite222
Messages postés492Date d'inscriptionjeudi 5 avril 2007StatutMembreDernière intervention 2 juillet 20124 18 juin 2008 à 23:03
J'ai tester avec des classeurs fictif et qui n'ont pas de lien avec d'autre classeur, mais cherche un peu, il me sembkle qu'il y a une commande qui permet d'actualiser les liaisons ce qui éviterait cette question, même s'il n'y a rien de changer.
Peut-être .. Calculate
Je ne peu t'aider plus loin.
A+