什么types的对象是Word中复制的Excel图表?

我已经从Excel复制到Word图表,我需要现在调整它。 所有与VBA通过访问。

有人可以告诉我,图表是什么样的对象,或者我可以如何控制它?

xlSheet.ChartObjects(1).Chart.CopyPicture Appearance:=1, Size:=1, Format:=-4147 wdDoc.Selection.PasteSpecial Link:=False, DataType:=3, Placement:=0, DisplayAsIcon:=False 

这是一个InlineShape对象。 可以在文档级访问InlineShapes的集合:

 wdDoc.InlineShapes(Index) 

我相信索引对应于文档中的顺序,而不是它们的创build顺序,所以如果你知道它是相对于其他InlineShapes(First:Index = 1或Last:Index = .Count)的文档中的位置,你可以访问它那样。

Range对象还有一个InlineShapes属性。 所以,如果你知道(说)你已经把这个形状粘贴到哪一段,你可以用它来访问它

 Paragraphs(MyPara).Range.InlineShapes(Index) 

希望有所帮助