欢迎光临人人培训网,请 免费注册

人人培训网首页 | 手机版 | 收藏本站 | 免费发布培训课程

厦门高士达技术咨询有限公司

18905920174

凌动报表

咨询老师:杨老师
机构简称:凌动报表
机构规模:50-100人
会员级别:普通会员
 人气度:25376

QQ咨询:

VIP学校推荐

专业知识

利用EXCELVBA向WORD生成表格和图表

发布日期:2022.06.07  来源:高士达  作者:高士达  浏览次数:1987
 最近在实施的一个项目中碰到客户需要将EXCEL的表格和图表自动传递到WORD标准模板中,并嵌入到指定位置。微软OFFICE中有很强的互用性。几经摸索成功测试!!!现将思路整理如下:
1、建立好标准WORD模板,在需要插入表格或图表的位置设置好书签。
2、在EXCEL中,将表格复制。
3、通过VBA代码调用WORD,并将内容复制到指定位置。
参考代码如下:
Private Sub 生成表格到WORD_Click()
""声明变量
Dim MyRange As Excel.Range
Dim wd As Word.Application
Dim wdDoc As Word.Document
Dim WdRange As Word.Range
""复制区域
Set MyRange = Sheet1.Range("A1:H9")
MyRange.Copy
""打开Word文档
Set wd = New Word.Application
Set wdDoc = wd.Documents.Open("D:TEST.DOT")
wd.Visible = True
""将光标移至书签位置
Set WdRange = wdDoc.Bookmarks("TEST").Range
On Error Resume Next
WdRange.Paste
""内存清理
Set wd = Nothing
Set wdDoc = Nothing
Set WdRange = Nothing
End Sub
不足20行的代码,轻松解决制作大量通用WORD报告的问题。以后碰到要很辛苦制作报表的事情,别忘记来找我们

关于本站 | VIP服务 | 注册协议 | 广告服务 | 网站记事 | 诚征英才 | 招生服务 | 免责声明 | 投诉建议 | 加盟合作 | 联系我们 | 

Copyright © 2021-2022 Renrenpx.com All Rights Reserved.武汉尚学堂教育科技有限公司.鄂ICP备15000189号-3

法律顾问:天津吉万业律师事务所