ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[分享] 定位WORD表格的“单元格”--行列坐标

[复制链接]

TA的精华主题

TA的得分主题

发表于 2018-2-18 11:36 | 显示全部楼层 |阅读模式
——已用开类似WtoE或EtoW、Doc2Exl或Exl2Doc等工具的(论坛就有,非常好),或高手请绕道。
Word、Excel都可画表格(天下第一废话!),但除了各自独有功能必需使用该软件操作外,平时画表格那简直就是萝卜白菜,各有所爱了,稍复杂点的表格,对用惯Excel画表的人,看到Word表格就犯晕,而用惯Word画表的人,对Excel表格想修改排版时就恨的咬牙……
没办法,很多时候又不得不面对从Word表格提取数据到EXCEL,或从Excel将数据写入Word表格的情形,但Word的表格格式偏偏又与Excel表格不是同一回事,当你用Excel的单元格概念、表格的行列坐标在Word中去对号入座时,得到的结果经常让你一面懵逼,心里一千遍的唱着:你伤害了Word,我Excel而过……
好了,在被虐待千百遍之后,本着知其然及知其所以然的原则,搞清楚Word的“单元格”、“行”、“列”坐标到底是乍回事,弄了个定位Word表格的东东,以备不时之需,对Word表格进行简单的操作,方便后面编写相关的操作代码,两种显示格式,见附件:
定位Word表格单元格.rar (59.01 KB, 下载次数: 781)

评分

3

查看全部评分

TA的精华主题

TA的得分主题

发表于 2018-2-21 14:27 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2018-7-17 09:51 | 显示全部楼层
请问下,WtoE或EtoW、Doc2Exl或Exl2Doc等工具,在哪里下载?

TA的精华主题

TA的得分主题

发表于 2018-7-17 10:16 | 显示全部楼层
厉害了,我正是在为了EXCEL 和 WORD 表格之间的数据相互转移而头疼呢

TA的精华主题

TA的得分主题

发表于 2020-9-22 18:47 | 显示全部楼层
请教表格中套表格怎么定位?谢谢!

TA的精华主题

TA的得分主题

发表于 2020-9-23 15:35 | 显示全部楼层
先标记,同问嵌套表格如何定位

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-9-24 22:51 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
鄂龙蒙 发表于 2020-9-22 18:47
请教表格中套表格怎么定位?谢谢!

在Word文档的立即窗口中查看:

  1. Sub WordTab()
  2.     Dim MyDoc As Document
  3.     Set MyDoc = Word.ActiveDocument
  4.     Dim tb1 As Table, tb2 As Table, tbCell As Cell
  5.     With MyDoc
  6.         For Each tb1 In .Tables
  7.             If tb1.Tables.Count > 0 Then
  8.                For Each tbCell In tb1.Range.Cells
  9.                    Debug.Print tbCell.RowIndex, tbCell.ColumnIndex, tbCell.Range.Text
  10.                    'Debug.Print tb1.NestingLevel
  11.               Next
  12.                For Each tb2 In tb1.Tables
  13.                     Call binb(tb2)
  14.                Next
  15.             Else
  16.                For Each tbCell In tb1.Range.Cells
  17.                    Debug.Print tbCell.RowIndex, tbCell.ColumnIndex, tbCell.Range.Text
  18.                    'Debug.Print  tb1.NestingLevel
  19.                Next
  20.             End If
  21.         Next
  22.     End With
  23. End Sub

  24. Sub binb(tb As Table)
  25.     Dim tb1 As Table, tbCell2 As Cell
  26.     If tb.Tables.Count > 0 Then
  27.         For Each tbCell2 In tb.Range.Cells
  28.             Debug.Print vCel2.RowIndex, vCel2.ColumnIndex, vCel2.Range.Text
  29.         Next
  30.         For Each tb1 In tb.Tables
  31.             Call binb(tb1)
  32.         Next
  33.     Else
  34.         For Each tbCell2 In tb.Range.Cells
  35.             Debug.Print tbCell2.RowIndex, tbCell2.ColumnIndex, tbCell2.Range.Text
  36.         Next
  37.     End If
  38. End Sub
复制代码


TA的精华主题

TA的得分主题

 楼主| 发表于 2020-9-24 22:54 | 显示全部楼层
详见附件:
表中表.rar (18.86 KB, 下载次数: 135)

评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2020-9-25 08:54 | 显示全部楼层
鄂龙蒙 发表于 2020-9-22 18:47
请教表格中套表格怎么定位?谢谢!

同问,我也遇到了同样的问题,表格套表格

TA的精华主题

TA的得分主题

发表于 2020-9-25 09:45 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

再请教:如在表中表的“性别”改为“女”怎么写法?谢谢!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-19 06:23 , Processed in 0.048641 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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