J'imagine que tu as essayé de donner un indice entre 0 et 28 :
oDoc.Bookmarks("GR").range.InlineShapes(1)
Sinon, j'ai vu que la fonction AddOLEObject() te renvoie l'objet InlineShape, tu pourrais travailler sur les instances de ces objets, sans avoir à te soucier de l'indice... Bon, c'est sûr, ça fait 29 objets à gérer, c'est lourd, mais c'est mieux que rien.
1 2
| Dim oInlineShape As Word.InlineShape
oInlineShape = oDoc.Bookmarks("GR").Range.InlineShapes.AddOLEObject(...) |
Pour modifier le nombre de lignes visualisées, tu peux essayer la propriété :
Pour plus d'infos sur le modèle objet Word, il existe des fichiers d'aide dans ton install Office :
C:\Program Files\Microsoft Office\OFFICE11\1036
Le fichier s'intitule VBAWD10.CHM (enfin, pour Office 2003...)
Ils pourront sûrement t'être d'une aide très précieuse !
Bon courage !
Partager