|
楼主 |
发表于 2010-1-20 12:53
|
显示全部楼层
在这个网站http://www.officefans.net/cdb/vi ... &highlight=word
好像能实现目标。
Private Sub CommandButton1_Click()
Set wdapp = CreateObject("Word.Application")
UserFile = ActiveWorkbook.Path & "\a1.doc"
Set wdDocument = wdapp.Documents.Open(UserFile) '打开word文档
wdapp.Visible = True 'word 文档可见
ActiveSheet.ChartObjects("chart 8").Activate '选中excel 中的图表
ActiveChart.ChartArea.Select
ActiveChart.ChartArea.Copy '复制excel 中的图表
wdDocument.content.PasteAndFormat (wdPasteDefault)
'excel 图片粘贴到word文档,不知为什么 一粘贴到word,就把word 所有其他的东西全搞没有了
wdapp.Selection.MoveLeft Unit:=wdCharacter, Count:=1, Extend:=wdExtend
'想选中该刚复制的图片,然后修改图片大小,但这句不能选中该图片,这句该怎么写啊?
'提示是:运行时错误: 4120 参数无效
wdapp.Selection.EndKey Unit:=wdStory '4120 参数无效
'想把光标移到word 文档的最后,但这句不行,这句该怎么写啊?
wdapp.Selection.MoveRight Unit:=wdCharacter, Count:=12, Extend:=wdExtend '4120 参数无效
'想在当前位置选中后12个字符,但这句不行,这句该怎么写啊?
wdapp.Selection.Font.Size = 42
'要是选中了,我就修改他的字体,又不怎么写,还求各位哥们帮忙,谢了啊
wdDocument.Save
wdDocument.Close '退出文件
wdapp.Quit '退出word
End Sub |
|