楼主: gyqwhat
1032 7

[有偿编程] 【Excel VBA】求助大神,一个VBA操作Excel生成word的问题~ [推广有奖]

  • 1关注
  • 0粉丝

小学生

28%

还不是VIP/贵宾

-

威望
0
论坛币
908 个
通用积分
0.7474
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
61 点
帖子
3
精华
0
在线时间
8 小时
注册时间
2020-2-20
最后登录
2022-8-12

楼主
gyqwhat 发表于 2022-8-8 15:11:50 |AI写论文
33论坛币
大家好,我的问题是这样的:
我有一个Excel文件,文件里有sheet1,sheet2,sheet3……,然后我要分别将这几个sheet生成在一个word里面,每一个sheet都是单独的一页,目前我实现的,只能一个sheet生成单独一个word文档,求问大家如何合成一个word呀~

我目前使用的代码如下:
  1. Sub GenDocfromExcel()

  2. 'excel控制word,生成新文件,插入图片和文件名,保存
  3. 'office 2003, VBA工具/引用中要勾选Microsoft Word 11.0 Object Library
  4. 'office 2007, VBA工具/引用中要勾选Microsoft Word 12.0 Object Library
  5. '...

  6. Worksheets("sheet2").Range("A1:g13").Copy '复制当前内容

  7. Dim WordApp As Word.Application '定义变量
  8. Set WordApp = CreateObject("Word.Application") '生成WORD对象
  9. WordApp.Documents.Add '新建文件

  10. WordApp.Selection.Paste '粘贴

  11. fn$ = "D:\" & Worksheets("sheet2").Range("a1") '生成文件名
  12. WordApp.ActiveDocument.SaveAs fn$ '保存文件

  13. WordApp.Quit '退出
  14. Set WordApp = Nothing '取消变量

  15. End Sub
复制代码


关键词:EXCEL exce xcel 求助大神 word vba VBA excelVBA IndenterVBA VBA基础入门
相关内容:Excel生成word

沙发
車樹森 学生认证  发表于 2022-8-11 08:32:55
顶一下,期待vba高手解答

藤椅
gyqwhat 发表于 2022-8-12 15:35:40
車樹森 发表于 2022-8-11 08:32
顶一下,期待vba高手解答
谢谢支持

板凳
車樹森 学生认证  发表于 2022-8-13 12:03:27
gyqwhat 发表于 2022-8-12 15:35
谢谢支持
power query 功能很强大,VBA学习难度大,一般很少有用到场景

报纸
jhx7584_6680500 发表于 2022-8-15 15:34:38
上传文件,excel中标题、合并单元格、表格的大小、表格中是否有图片、超链接等都需要代码处理,没有附件,无法写成型的代码。

地板
keai958 发表于 2022-8-28 12:01:44
for each循环sheets,把内容依次写入word

7
xjmmmm 发表于 2022-9-17 16:42:49
顶一顶

8
movinger 发表于 2022-10-1 20:22:47
这种问题,还是需要付出不少时间和精力的,都是付费回答的。
这样直接问不太会有人专门来作答的哦。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-24 11:43