用VBA把Excel中的表粘贴到Word?

我想把Excel中的表格(比如A1:C3)粘贴到word中的指定位置(比如粘贴到“指定位置”这几个字之后),应该怎么做,请大家帮忙!非常感谢,已经搞定了!不过在直接用你的... 我想把Excel中的表格(比如A1:C3)粘贴到word中的指定位置(比如粘贴到“指定位置”这几个字之后),应该怎么做,请大家帮忙!
非常感谢,已经搞定了!
不过在直接用你的程序运行时提示
“appWD.Selection.PasteExcelTable False, False, False”
有错,我直接把“ExcelTable False, False, False”删了就没有报错了,但是不知道是什么原因。
不好意思,VB懂得太少!
再次感谢!
展开
 我来答
gzxiaofeng
2008-10-29 · TA获得超过5708个赞
知道大有可为答主
回答量:2210
采纳率:0%
帮助的人:2372万
展开全部
忘记说了,要加入word的Object library才行的。
方法:
在excel的vb编辑器菜单中,选“工具”---“引用”---在那列表中往下找“Microsoft Word 9.0 Object Library”,把它前面的框勾上,确定。
这样执行就没错了。

Sub Macro1()

Dim appWD As Word.Application, doc As Object
Range("A1:C3").Select
Selection.Copy

Set appWD = CreateObject("Word.Application")
appWD.Visible = True
Set appWD = GetObject(, "Word.Application")
Set doc = GetObject("D:\doc1.doc")
appWD.Visible = True

With appWD.Selection.Find
.Text = "指定位置"
.Wrap = wdFindContinue
End With
appWD.Selection.Find.Execute
appWD.Selection.MoveRight Unit:=wdCharacter, Count:=1
appWD.Selection.TypeParagraph
appWD.Selection.MoveLeft Unit:=wdCharacter, Count:=1
appWD.Selection.PasteExcelTable False, False, False
appWD.Quit (wdSaveChanges)
End Sub
liuyinde
2008-10-29 · TA获得超过6981个赞
知道大有可为答主
回答量:8941
采纳率:45%
帮助的人:1991万
展开全部
直接复制粘贴就行啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式