excel中如何使用VBA代码将word中每一段话提取到excel表格中

例如word文件1.docx,文件中文字为第一段为1.xxxxxxxxxx,第二段为2.xxxxxxxxxxxx,第三段为3.xxxxxxxxxx,等等,如何利用exce... 例如word文件1.docx,文件中文字为第一段为1.xxxxxxxxxx,第二段为2.xxxxxxxxxxxx,第三段为3.xxxxxxxxxx,等等,如何利用excel中的VBA代码将word每一段提取到excel中?感谢各位大神! 展开
 我来答
硅谷少年
2018-05-08 · TA获得超过7554个赞
知道大有可为答主
回答量:7116
采纳率:82%
帮助的人:1393万
展开全部
word另存为txt,再用excel打开这个txt文件,OK。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
grace23450
2018-05-09 · TA获得超过1.3万个赞
知道大有可为答主
回答量:7081
采纳率:77%
帮助的人:2297万
展开全部
可以的,vba无所不能,只有想不到,没有做不到
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
skyzxh

2018-05-08 · 知道合伙人软件行家
skyzxh
知道合伙人软件行家
采纳数:2623 获赞数:8340
毕业于中科院,硕士,30年工程从业经验。现任公司技术负责。

向TA提问 私信TA
展开全部
可以完成。但要说如何完成,那就不是几句话能说清了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丙月辉I
2018-05-15 · TA获得超过902个赞
知道小有建树答主
回答量:3255
采纳率:0%
帮助的人:248万
展开全部
试试下面的代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

Sub 宏1()
Dim wordapp As Object
Dim mydoc
Dim mypath$, myname$
Dim wdRng As Object
Dim pos1%, pos2% '定义找到的字段的首位位置
Application.DisplayAlerts = False
Set wordapp = CreateObject("word.application")
mypath = ThisWorkbook.Path & ""
myname = Dir(mypath & "*.doc*")
Set mydoc = wordapp.Documents.Open(mypath & myname)
Set wdRng = mydoc.Range
wdRng.Find.Execute ("(一)")
pos1 = wdRng.Start
Set wdRng = mydoc.Range
wdRng.Find.Execute ("五、")
pos2 = wdRng.Start
mydoc.Range(pos1, pos2).Copy '选中找到的两个字段中间的内容
mydoc.Close False
wordapp.Quit
Worksheets("Sheet2").Select
Range("A1").Select
ActiveSheet.Paste
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
云南新华电脑学校
2018-05-09 · 百度认证:云南新华电脑职业培训学校官方账号
云南新华电脑学校
云南新华电脑学校是经云南省教育厅批准成立的省(部)级重点计算机专业学校,采用三元化管理模式,教学设备先进,师资雄厚学生毕业即就业,学院引进了电商企业入驻,创建心为电商创业园区,实现在校即创业
向TA提问
展开全部
复制粘贴
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式