ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 24298|回复: 19

[求助] 如何从EXCEL单元格中链接数据到 WORD文本中?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2013-8-12 12:07 | 显示全部楼层 |阅读模式
本帖最后由 excelzfsn 于 2013-8-12 16:18 编辑

作项目报告时,先用excel做大量的数据分析,然后把数据分析结果与相应的参数再写进word文字行中。有办法将数据连接到word文字中吗?

见8楼图示

TA的精华主题

TA的得分主题

发表于 2013-8-12 12:09 | 显示全部楼层
可以的,请楼主上传附件,并写出尽量详细的要求。

TA的精华主题

TA的得分主题

发表于 2013-8-12 12:27 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
将结果通过“链接”方式插入到 Word

TA的精华主题

TA的得分主题

发表于 2013-8-12 12:34 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-8-12 12:59 | 显示全部楼层
本帖最后由 excelzfsn 于 2013-8-12 13:01 编辑

工程.rar (54.72 KB, 下载次数: 403)
word文档内容格式、excel表格计算内容每个项目大体都一样的。word文档中的红色数字从excel表里链接过来,每次有项目时就用这套连接好的word文档和xecel作,在word里修改部分数据和文字,大部分连接过来的数据省去了输入操作。
感谢楼上的朋友!!{:soso_e179:}

TA的精华主题

TA的得分主题

发表于 2013-8-12 13:41 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-8-12 15:57 | 显示全部楼层
dajiahaoxinku12 发表于 2013-8-12 13:41
插入超链接

超链接是链接的文本名吧

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-8-12 16:15 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2013-8-12 17:08 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
excelzfsn 发表于 2013-8-12 16:15

如果WORD文档中其它文本都整理好,在EXCEL文档数据整理出来后,只需要将红色数据输出到WORD文档是可以的。但须保证WORD文档中格式不能变。

TA的精华主题

TA的得分主题

发表于 2013-8-12 17:55 | 显示全部楼层
本帖最后由 wx486 于 2013-8-12 18:28 编辑
excelzfsn 发表于 2013-8-12 16:15


请测试。
桌面.zip (32.94 KB, 下载次数: 319)

  1. Sub test111()
  2.     Dim mat, arr, i%, j%, ex As Object, wb
  3.     With CreateObject("vbscript.regexp")
  4.         .Global = True
  5.         .Pattern = "[\d\.]+(?=万元)"
  6.         ActiveDocument.Content = .Replace(ActiveDocument.Content, " ")
  7.         .Pattern = ".(?=万元)"
  8.         Set mat = .Execute(ActiveDocument.Content)
  9.     End With
  10.     ReDim arr(1 To mat.Count)
  11.     Set ex = CreateObject("excel.application")
  12.     Set wb = ex.workbooks.Open(ActiveDocument.Path & "\液处理站工程.xls")
  13.     With wb
  14.         arr(1) = .sheets(2).[c28]
  15.         arr(2) = .sheets(2).[c5]
  16.         arr(3) = .sheets(2).[c15]
  17.         arr(4) = .sheets(2).[c26]
  18.         arr(5) = .sheets(3).[c15]
  19.         arr(6) = .sheets(2).[c29]
  20.         arr(7) = .sheets(3).[c8]
  21.         arr(8) = .sheets(3).[c12]
  22.         For i = 9 To 12
  23.             arr(i) = .sheets(1).Cells(i - 2, "r")
  24.         Next
  25.         arr(13) = .sheets(1).[r17]
  26.         arr(14) = .sheets(1).[r18]
  27.         arr(15) = .sheets(1).[r21]
  28.         arr(16) = 1.5
  29.         arr(17) = .sheets(1).[r22]
  30.         .Close False
  31.     End With
  32.     ex.Quit
  33.     Set ex = Nothing
  34.     With ActiveDocument.Content.Find
  35.         .Text = " 万元"
  36.         Do While .Execute
  37.             j = j + 1
  38.             .Parent = arr(j) & "万元"
  39.             .Parent.Collapse wdCollapseEnd
  40.         Loop
  41.     End With
  42.     MsgBox "OK"
  43. End Sub
复制代码



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

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-1-12 07:49 , Processed in 0.031688 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表