Les Allergies
Alimentaires
Posez votre question Signaler

[VBScript] Problème d'insertion d'objets OLE

Demisk - Dernière réponse le 19 nov. 2006 à 14:50
Bonjour,
Je suis censé devoir insérer des fichiers dans mes documents Word et Excel à l'aide d'un code VbScript (commande dans office Insérer un Objet).
pour word avec le code suivant je n'ai aucun problème :
***
Set MonWd = CreateObject("Word.Application")
MonWd.Visible = True
MonWd.Documents.Open "c:\toto.doc"
MonWd.ActiveDocument.Bookmarks("ttt").Select
MonWd.Selection.InsertAfter chr(10)
MonWd.Selection.InlineShapes.AddOLEObject "Package","c:\test.xls", False, True, "", 0, "Fichier test"
MonWd.Selection.InsertAfter chr(10)
***
par contre avec excel j'arrive bien à insérer une image, mais pas un fichier :
***
Set MonEx = CreateObject("Excel.Application")
MonEx.Visible = True
Set wbExcel = MonEx.Workbooks.Open("c:\test.xls")
Set wbExcel=appExcel.ActiveWorkbook
Set wsExcel=wbExcel.ActiveSheet
wsExcel.Cells(2,1).Select
wsExcel.Pictures.Insert("c:\test.JPG").Select
wsExcel.Cells(20,1).Select
''marche pas'' wsExcel.Shapes.AddOLEObject(c:\toto.doc, true, true).select
''marche pas''wsExcel.OLEObjects.Add(filename="c:\toto.doc", link = false, displayasicon = true).Select
***
Merci d'avance pour votre aide.
Demis
Lire la suite 

[VBScript] Problème d'insertion d'objets OLE »

1 réponses
Réponse
+0
moins plus
Bonjour,

avec le code suivant :
wsExcel.OLEObjects.Add( , "C:\toto.doc", False, True, "C:\Program Files\Microsoft Office\office\winword.exe", 0, "C:\toto.doc").Select

j'ai pu insérer le doc voulu.

Demis
Ajouter un commentaire
Ce document intitulé « [VBScript] Problème d'insertion d'objets OLE » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?