标题: 天空72号,请问EM的录制宏如何使用?操作步骤是? [打印本页]

作者: 天天521    时间: 2012-10-17 22:18
标题: 天空72号,请问EM的录制宏如何使用?操作步骤是?
在好几个帖子都见你说录制宏比正则好用,但是说得很笼统……我一点也不懂得宏的操作步骤,网上也找不到教程去学习……能指教一下么?

比如:

这是一本《书,值(得品读的好《书》。

这个用宏录制该如何操作?怎样找到第一个左书名号和第一个左括号,第二个正常的书名号不用查找。

我的操作步骤是这样的:
1、在EM中新建一个空文档,然后按Ctrl+Shift+R录制宏。
2、按Ctrl+F,输入《,然后按del删除《
3、输入(
4、停止录制。

运行的结果是:只能找到第一个(,第一个左书名号却无法查找。
作者: 天空72号    时间: 2012-10-19 00:17
哦,这是个比较实用的技巧呢——这样可以利用查找关键词进行多次定位,你要的是这种效果吧?

[attach]70479[/attach]


录制的时候不要用F3键或者Ctrl+F键进行搜索,而是用鼠标点击文件栏目的“搜索”->“查找”->“向下查找”……然后点击查找关键词栏目,就会出现之前你搜索的很多关键词——也就是说,你需要几个关键词进行搜索定位的话,就在录制宏操作之前搜索这些关键词一次,就会留下可供选择的关键词来搜索定位了!(宏操作录制的只是键操作,对于鼠标操作无视,但会把这操作结果录制下来而已。你自己试试看就体会到了)

或者你自己修改宏文件,向下搜索某个关键词的代码如下:

document.selection.Find("某个关键词",eeFindNext | eeFindReplaceEscSeq);
作者: 天空72号    时间: 2012-10-19 17:07
找到本《书中的值(得中的

那就先查找本《书,然后左键横移到关键词的左边,再查找;查找值(得中的也是如此方法!

[attach]70542[/attach]

这里有个范例打包,你自己下载看看吧!如果你还有问题,我也就没办法了——宏操作也没人教我,我也懒得去看什么帮助文件,都是自娱自乐玩出来的。之所于觉得简单使用,就是因为制作电子书来,似乎还没有处理不了的文本;更关键是不需要记忆什么正则表达式,哪怕是一个单词!
作者: 天天521    时间: 2012-10-19 17:52
标题: 回 3楼(天空72号) 的帖子
那岂不是治标不治本?把本《书值(得一换,就又找不到了……

我用一个简单的正则却能方便找到这类的所有不匹配……那录制宏的优势又在哪里呢……
[attach]70547[/attach]
作者: 天天521    时间: 2012-10-19 19:17
标题: 回 5楼(天空72号) 的帖子
……
没这回事啊
引起你的误会非常抱歉,我确实是不懂宏录制……




欢迎光临 (http://162.241.138.223/~zazww/) Powered by Discuz! X3.2