找回密码
 加入
搜索
查看: 1850|回复: 4

[AU3基础] AU3中调用VBA替换WORD中的文本

[复制链接]
发表于 2015-12-26 18:22:30 | 显示全部楼层 |阅读模式
[A级 基础达标]
1. [2014•北京高考]设a,b是实数,则“a>b”是“a2>b2”的(  )
A. 充分而不必要条件
B. 必要而不充分条件
C. 充分必要条件
D. 既不充分也不必要条件
解析:可采用特殊值法进行判断
以上是WORD中的内容,现在想实现在解析前加上6个换行,留出空白讲解用现在用

研究了好几天,一直想用VBA实现,但是能力有限。最后用_WordDocFindReplace实现在WORD中用VBA录制能实现,往AU3移植就不行了。
 楼主| 发表于 2015-12-26 18:24:06 | 显示全部楼层
用_WordDocFindReplace实现了,但是一直不甘心啊,想直接用AU3调用VBA实现
 楼主| 发表于 2016-1-7 09:02:35 | 显示全部楼层
看了下WORD代码,解决如下
Local        $context =         "解析:"                        ;"请输入要替换的内容")
                Local        $newcontext = "^13^13^13^13^13解析:"                                ;("请输入要替换成的内容")
                        With $doc.Application.Selection.Range.Find
                                .ClearFormatting ()
                                .Replacement.ClearFormatting ()
                            .Execute($context,0,0,0,0,0,1,1,0,$newcontext,2)
                               
                        EndWith
 楼主| 发表于 2016-1-7 09:03:07 | 显示全部楼层
以后研究一下怎么直接修改录制的宏
发表于 2016-1-8 01:50:16 | 显示全部楼层
不错,思路清晰
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-17 18:33 , Processed in 0.076512 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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