没有合适的资源?快使用搜索试试~ 我知道了~
Excel VBA 操作 Word
需积分: 48 67 下载量 26 浏览量
2018-02-11
13:47:01
上传
评论 4
收藏 144KB DOC 举报
温馨提示


试读
14页
利用VB或 VBA技术, 操作 Word文档,向WORD文档中发送数据,控制相关格式。
资源推荐
资源详情
资源评论





操作 (入门篇)
本文的对象是:有一定 基础,对 还没有什么认识,通过 操作 还有困难的人。
一、新建 Word 引用
需要首先创建一个对 对象的引用。在 中,工具引用,选取“
。
方法一、 !
"#$
% !
$%&'(可见
()*%+$(屏幕刷新
"#"$"'#(定义 ! 类
"%"'#$(新建文档
,"%"'#$-.#/(打开文档
00
"1$(关闭文档
"% 2*
3'(退出 对象
方法二、1
"#$
%1-44/(新建 对象
"#"$
,后续操作及退出一样……
使用方法一定义,后续程序设计时,各对象、方法有逐步提示,但需先在“工具引用”中勾选相关“
5555
使用方法二定义则相反,不需要勾选,但也没有逐步提示。
方法三、6
文件已打开的情况下,使用:"%6-.#/,可建立对文档的引用,如果文件没有打开,则
还需要先用方法一或二来操作。
方法一和方法二的区别:
方法一:前期绑定,好处是在对象后输入句点可以给出快速提示。因为需要先引用对象,所以容易出现版本兼容问题。
方法二:后期绑定,没有提示,根据运行代码机器上对象的版本创建对象,兼容性好。
有时二者有较大区别,可论坛搜索字典对象。建议编写代码时使用前期绑定,发布时使用后期绑定。
二、认识 Word 的结构
有:
7 对象
88$7工作簿
88$2$7工作表
工作表下是 9*,区域;1$-!:/,单元格
有;
"'#$7文档
文档下有字符、单词、句子、段落和节。字符组成单词,单词组成句子,句子组成段落。此外,每个文档具有一个包
含一个或多个节的 $集合,每一个节都有一个包含该节页眉和页脚的 <$+$集合。
12$-/
$-/
$-/
=*2$-/
$-/,节
1
前三个 和最后一个返回 9* 对象, 能直接使用任何区域属 性或方法修改该 9* 对象。=*2$ 和
$ 返回该集合的单个成员,而不是 9*对象,不能直接使用区域属性或方法。如下使用例子:$-/后面
直接1,而 =*2$-/和1 之间多了一个9*。
$-/1
>"'#=*2$-/9*1
12$:字符。>"'#$-/12$1',第一句的字符总数。

$:单词,对于英文来说是二个空格之间的字母加空格,对于中文,一个标点符号,一个汉字,或一个词(按照
微软的输入法中的词组定义?)算一个 $。(感觉不是很可靠?)
$:句子,以句号结束?感觉也不是一个很可靠的范围,感觉还是字符、段落、节,控制起来靠谱一些。
1:主文档文字部分,所有的文字。
#9*%>"'#1
#9*+ #%44
#9*+?%
9*对象表示文档中的一个连续范围,由一个起始字符位置和一个终止字符位置定义。这个连续范围可以小到一
个插入点,大到整个文档。
"#*=$9*
*=%>"'#12$-/,第一个字符
*=%>"'#9*-@
;%>"'#=*2$-/9*:@
;%>"'#=*2$-A/9*/,第 段头到第 A 段尾
*=%>"'#9*-;%:;%/,当前文档前 个字符
*=
选定,我觉得用处不大,原因就是为什么要选中呢?能操作就直接操作,不能的话,就选中吧(他可以说是没办法的
办法)。
* 对象的赋值:-包括任意的对象, 是对对象赋值的标准语句/
$%
和变量的赋值:% 不一样
三、通过录制宏生成代码
有了对 基本结构的认识,想操作这些对象应该使用什么方法、修改哪些属性?不知道就“录制宏”。录制宏是我
们认识未知对象的很好方法之一,通过宏录制器将操作译成 的 $'$代码,再根据需要修改代码。 中
录制与 不同的是,不能使用鼠标移动光标或选中一行,只能使用键盘来移动,或用 2B方向键来选中。以下几句
话就是键盘的:上、下、左、右、<#、、2B左选中 C 个字符、2B右选中 C 个字符。
>));%!:1';%
>"!);%!:1';%
>);%!12:1';%
>9*2);%!12:1';%
<#D);%!,!:!=*2::!$;行,段落,文档
D);%!
>);%!12:1';%C:;%!
>9*2);%!12:1';%C:;%!
录制的宏使用 属性返回 对象。即:录制的宏总是以 开头的,如上。要想使用这个
,有时候我们就不得不先对特定的对象,选中。
当 然, 是一个 9*, 12$ 、 $、$ 也 是 9*,=*2$-/9*:
$-E/9* 也 是 9*,那 我们 就可 以将 后 面的 语句嫁 接到 前面这些 9* 之 后, 就不 用
先 了。
或者光标在你所需要的位置,也不需要事先,也可直接使用:$
录制的宏,通过嫁接或者复制到 F1 之后,有的运行会出错,此时应检查以下几项:
、第一项中要求的“引用”建立了没?
E、利用 提醒功能检查语句。 编辑过程中,通常在打下之后(需要前期绑定?),该对象所有的方法、属
性都会显示出来,利用这个特点,可以检查录制的宏,能否嫁接到需要操作的对象之后。提示里有就能,没有就不能。
G、部分转换函数, 里有, 里可能没有,遇到这样的情况,也可能出错。
例:
"=*2$-/9*=*2+#+$H%1#$&=$-GC/
=*2+#+$H%1#$&=$-GC/是“首行缩进 E 字符”操作录制的,
嫁 接 后 , 运 行 出 错 , 按 方 法 E 检 查 : =*2+#+$H 能 用 在 9* 之 后 , 那 么 就 是
1#$&=$-GC/出问题了?这显然是一个函数,字面意思是“厘米转换成点数”,(录制时我明明输入的是“E
字符”,录下来咋成了厘米为单位呢?)那是否是 里没有这个函数呢?,将%后面直接改为数字运行通过,最
后试下来%E 大约相当于 C 号字的“首行缩进 E 字符”。
"=*2$-/9*+ #%4仿宋@6EGE4(字体
"=*2$-/9*+?%I(三号字
"=*2$-/9*=*2+#+$H%GE(三号字大小为 I,首先缩进 E 字
符就是 GE,也还比较好算。
(设置页眉页脚

(H>!!JK!= &2>!=$-E/1$
(H >!>=!& % ! #!
>!>=!& % !'! &2
>!>=!&%!=!
(>!>=!8!%!81'=*<(设置页眉
>!>=!8!%!81'=*+(设置页脚
<+8&=>'$ %
<+8&=>'$(切换页眉页脚“与上一节相同”,但为何一切换,光标就到上一
页页脚?
>!>=!8!%!8"'#(切换回主文档
(D);%!(跳至文档最后
>!>=!8!%!81'=*+(设置页脚
(H<+H$<%&'&2(切换页眉页脚
(>!>=!8!%!81'=*+
($
(>!>=!8!%!81'=*<
(H
(>"!);%!:1';%E(
2(全选
&&&;%4时间: 评语: 日期;4
&=*2(增加一段
&&&;%4成绩: 评价:☆☆☆☆☆4
>!>=!8!%!8"'#(切换回主文档
下面的代码的功能是,全选 ! 文档的当前页,注意,是当前页,即插入条所在的页,而不是全文。
"#1'=*$*:1'=*$*:#9*$9*
"#1'*$H*:=*$$H*
9$'#
1'*%H#-!>=* '#/
=*$%H#-! '#=*$H"'#/
1'=* % 6&-!2;%!6&=*: 22;%!6& :
#;%1'*/$
H1'*%=*$&2
1'=*%>"'#1
$
1'=*%6&-!2;%!6&=*:22;%!6& : #;%1'*
B/$
H
#9*%>"'#9*-1'=*:1'=*/
#9*
! 中编写 代码:我想运行宏后弹出 ' 对话框:输入任意数字-比如 G/:确定后第三页就变成当前页了L
=*%H'-4请输入页码:4:4页码跳转4/
6&2;%!6&=*:22;%!6&$': #;%=*
四、Wordvba 常用语句 100 句
、系统参数
-/M>=M,获取当前打印机
-E/M<*2M(当前应用程序文档的高度
-G/M2M,当前应用程序文档的宽度
-A/M'M,获取 版本号和编译序号
-C/M1M,当前应用程序名
-I/M"'>+#M(返回空字符串,表示 文档
-N/M"$9+$M(返回是否显示最近使用的文档的状态
-O/M"'#$1'M(返回当前打开的文档数
-P/M+ #$1'M,返回当前可用的字体数
-/MM,返回当前文档的水平位置
-/M1+' #M(返回当前文档名,包括所在路径
剩余13页未读,继续阅读
资源评论


gdjxwz
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 信捷XDPPRO编程软件程序案例
- C Primer Plus 第6版 编程练习答案参考 chapter 3 + 学习/自学C语言参考
- 单轴常用批量控制功能库V1.1.0
- PLC实验5-机械手动作的模拟实验-个人根据顺序功能图绘制的梯形图程序(基于STEP 7-MicroWIN SMART软件)
- PLC实验5-机械手动作的模拟实验-实验手册的梯形图例程(基于STEP 7-MicroWIN SMART软件)
- 图集规范下载工具,可下载资料包含:图集、规范、方案、考试资料等
- index.html
- pandas空格及网页空格符NBSP处理
- 处理JSON的包fastjson
- HCIA-Datacom V1.0 培训教材
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
