word(2010)宏使用-批量提取word数据
word 2010 宏的使用
- Word中对宏的定义
- Word宏的优缺点
- Word宏运用实例---批量提取word数据
- 结语
Word中对宏的定义
Microsoft Word中对宏定义为:“宏就是能组织到一起作为一独立的命令使用的一系列word命令,它能使日常工作变得更容易”。Word使用宏语言Visual Basic将宏作为一系列指令来编写。(本人理解宏就是自己通过录制得到的一个“按钮”,点击“按钮”后会自动执行录制的操作)
Word宏的优缺点
说到Word宏,就不得不提出VBA,宏和VBA本质相同,都是使用VB语言实现我们的目的。不同的是,宏是通过录制宏得到的,而VBA是按照我们个人的想法来定制编写的,更加的精确。宏的优点在于快速入门,通过简单的讲解就可以举一反三得到更多运用;缺点也显而易见,通过录制得到的往往没有手动编写代码得到的更加精致和灵活,录制时候不可以写入公式,函数,没有判断语句或循环的功能等等。
Word宏运用实例—批量提取word数据
工作中经常遇到对word中数据的统计,在数据量较大的情况下,人工统计有很明显的缺点:统计速度慢、统计容易出错、对人员的细心要求高等,且在统计错误后还要再重新统计,是一项让人头痛的事情,下面介绍如何利用word的宏来自动实现对想要数据的提取,再通过Excel轻松实现数据统计的目的,以下举列说明具体使用:
如图所示:
要统计每个用例的用例名称、标识和执行结果,并统计所有用例的通过/未通过数量
下面介绍如何使用宏来实现目的:
先新建个word文档用来存储提取后的数据
两个文档各占一半屏幕,方便操作
在要提取数据的word文档内开始录制宏(注意光标位置)
开发工具默认是不显示的需要通过设置打开:
1.打开Word2010,单击“文件”选项卡。
2.在下拉菜单中选择“选项”按钮。
3.在“Word选项”对话框中单击“自定义功能区”。
4.在“自定义功能区(B)”中选择“主选项卡”。
5.在“主选项卡”栏勾选“开发工具”,然后单击“确定”。
百度经验地址
点击“录制宏”按钮后弹出如下,输入宏名后点击确定即可开始录制宏
Ctrl+H弹出查找和替换框,查找内输入“测试用例名称”,点击查找下一处
查找到的数据至是用于定位数据使用,查找后按下Tab键,会切换选中我们需要的数据,此时就可以进行复制操作,将复制的内容粘贴到另外一个文档中的第一列,并按下Tab键把光标切换到第二列单元格
用例标识固定的在我们当前选中内容的后两个,按两次Tab键即可切换选中到标识内容,进行复制粘贴操作,操作和上面相同
由于用例步骤不固定,所以无法像刚才那样通过Tab键切换到我们需要的数据上,需要通过查找来定位到我们的数据,先按下键盘方向键的右键→(用于取消选中内容,否则查询不到数据),查询内容输入“执行结果”(定位数据用的标识,可以根据实际情况更改查询内容)
查询定位到此次
和上面的复制粘贴步骤一样,先按下Tab键,切换选中到我们需要的数据,然后进行复制粘贴操作(注意图中说明),完成录制后点击结束录制即可
前面提到过录制的宏没办法使用循环,所以需要对录制的宏进行编辑,填写循环语句。先打开宏,选择刚才录制的宏,点击编辑
点击编辑后可以看到自动生成的代码,在代码开头加上循环语句for i=1 to 20
,(循环次数自定义,也可以替换为文本表格数ActiveDocument.Tables.Count
)注意开头的单引号’是注释,不要把for i=1 to 20写到’号后面
在代码后面写入结束循环的语句next i
注意next i的位置不要写错了
编写完成后即可点击运行,运行时不要进行其他操作
运行完毕,完成数据提取
数据提取后把数据复制到任意一个Excel内(粘贴的时候选择匹配目标格式)
再自动调整下列宽,对数据进行排序处理
排序后用例执行结果一目了然,选中即可统计通过/未通过数
最后可以轻松查看到每个用例的用例名称、标识和执行结果,统计出通过/未通过结果为“7/14”
注意事项:
通过此方式提取数据要确保筛选的标识唯一(如搜索“执行结果”,一个表格内只出现一次(固定次数)执行结果,若不规律的出现“执行结果”,就不能以“执行结果”为筛选的标识)
结语
以上举例只是word宏的运用方式之一,具体运用可以根据实际情况进行录制。合理利用宏,可以提高办公效率,但是使用前应该先进行分析,考虑是否适用宏,使用时应该养成对数据进行备份的习惯,避免数据丢失。本文仅个人总结,存在不合理处,希望大家及时指出更正。下篇将举例说明使用VBA代码自定义进行word批处理,实现批量修改表格内指定单元格内容。编写不易,转载引用请说明出处。希望大家多多支持,在此表示感谢!
word(2010)宏使用-批量提取word数据相关推荐
- python批量提取word指定内容_python批量提取word内信息
单位收集了很多word格式的调查表,领导需要收集表单里的信息,我就把所有调查表放一个文件里,写了个python小程序把所需的信息打印出来 #coding:utf-8 import os import ...
- 办公室小姐姐的福利!用Python批量提取word文档中的表格和图片内容
点上方"菜鸟学Python",选择"星标" 第491篇原创干货,第一时间送达 最近有许多小伙伴想要一些自动化办公的福利小程序,今天就满足大家的需求.日常的办公过 ...
- 批量提取Word中的图片
我在写学习笔记的时候喜欢用word或Evernote直接排版做笔记,好处是快速方便,直接截图插入.但是再刊载在CSND上的时候就有麻烦了,因为不能直接粘贴图片,只能上传到相册中再选取.这时我又不愿意一 ...
- Python批量提取Word文件题库中的答案
问题描述:假设有Word文件"Python题库.docx"中有若干Python题目(目前有1000道,已在公众号内分享第一期1000道Python题库系列分享一(17道))和对应的 ...
- Python 批量提取 Word 中表格内容,一键写入 Excel
关注公众号:[小张Python],为你准备了 50+ 本Python 精品电子书籍 与 50G + 优质视频学习资料,后台回复关键字:1024 即可获取:如果对博文内容有什么疑问,后台添加作者[个人微 ...
- python批量提取word指定内容_使用python批量读取word文档并整理关键信息到excel表格的实例...
目标 最近实验室里成立了一个计算机兴趣小组 倡议大家多把自己解决问题的经验记录并分享 就像在CSDN写博客一样 虽然刚刚起步 但考虑到后面此类经验记录的资料会越来越多 所以一开始就要做好模板设计(如下 ...
- 根据 Excel 数据表的内容和 Word 模板文件,批量生成 Word 文档
概要:想必大家都遇到过批量生成 Word 文件的场景.我们这里有一个 Excel 数据表,那么如何根据这个数据表批量地生成 Word 文件呢?有一种方法就是我们常见的邮件合并,但是邮件合并的操作步骤太 ...
- python批量提取word指定内容_python word 段落提取
如何用python读取word 使用Python的内部方法open()读取文本文件try:f=open('/file','r')print(f.read())finally:if f:f.close( ...
- python批量提取word文档中的图片(含图片格式转换和GUI)
作者:小小明 文章目录 doc格式批量转为docx 批量提取docx文档的图片 批量图片格式转换 完整代码 GUI图形化工具开发 打包exe 给GUI加入进度条 日常工作中,领导要求你将一份 Word ...
最新文章
- python里的append怎么用_python中append实例用法总结
- c语言程序设计的日志,C语言程序设计教学日志.docx
- Activity的属性taskAffinity
- mysql gps海拔表_GPS海拔表
- Java基础笔记(二)垃圾回收机制
- 它!5 年代替狂卷的 CNN!
- 实现童年梦想——RPG游戏入门(RPG制作大师使用教程)
- 怎么在html5中视频加字幕,视频转换王如何加字幕 在视频中添加文字的方法
- cad审图软件lisp_CAD审图软件下载_小智审图(建筑行业智能助手) 3.3.1 个人版_极速下载站_软件下载...
- 伊斯坦布尔美丽风景mac高清桌面动态壁纸
- Java接口中的方法和常量
- Android隐藏软键盘
- npy文件的打开,读取
- 移动物联网应用典型案例福建8项目入选,四信携手产业共赢
- 嵌入式为什么要引入操作系统
- hdoj 1878 欧拉回路
- 用python把文本转换为数字
- File does not exist: /user/anonymous/.staging/job_1628851608378_6064/报错问题解决
- 邮件抄送 php,【PHP】发送带抄送(CC)和秘送(BCC)的邮件
- word模板下载乱码
热门文章
- soapui 乱码_在soapui上踩过的坑
- 第九届北京国际电影节海报,对你发起邀请
- 手机是否已被他人监控了?如果出现这3种现象,大家还是小心点
- uniapp 全局静态数据(globalData)的修改和使用
- RuntimeError: CUDA out of memory. Tried to allocate 14.00 MiB linux跑深度学习爆显存问题
- Html透明滚动条,透明滚动条 HTML
- drm android 截屏,DRM-X4.0新增防盗录功能Windows智能防录屏,全面防止截屏和屏幕录制...
- iPhone新手扫盲名词解释
- jQuery实现购物车的操作
- Itext 实现 html转换成pdf