+ -
当前位置:首页 → 问答吧 → 请教VBA高手:Word VBA书籍排版问题(样式应用)

请教VBA高手:Word VBA书籍排版问题(样式应用)

时间:2011-06-03

来源:互联网

我相信这个论坛高手如云,一定有人能帮我解决这个棘手的问题。(已困扰好多天了)
我有一个单词列表,格式如下所示:
复制内容到剪贴板
代码:
worse  [wə:s]  adj.更坏的, 更糟的, 更差的恶化  adv.更坏地, 更糟地(程度上)更…
先是单词,然后是空格,然后是用方括号括住的音标,然后又是一个空格,最后才是中文解释。

我要达到的效果是:
1)单词用style1这种样式;
2)音标用style2样式;
3)中文解释用stye3样式。

因为词条甚多,不能用手工操作。只有求助于VBA。想请VBA高手给出代码,或者具体思路。

非常感谢!

作者: albertxu   发布时间: 2011-06-03

不需要使用VBA
步骤1:如图
1.jpg (40.47 KB)
2011-6-3 17:53


步骤2:如图
[
2.jpg (40.51 KB)
2011-6-3 17:53


步骤3:如图
[
3.jpg (40.04 KB)
2011-6-3 17:53


步骤4:选择文档中的第1个单词,应用样式“style1”。(如果第1个单词前面有段落则不需要步骤4)
注:步骤1-3顺序不能调换.

[ 本帖最后由 chylhr 于 2011-6-3 17:53 编辑 ]

作者: chylhr   发布时间: 2011-06-03

你好,我试过你的步骤,但并不能出现所期待的结果。
因为你的通配符没有括号,所以根本就不能实现。所以我把你的通配符都加上括号,在替换为那里填写上1,但最后 的结果是音标的Style应用到了全部段落。

我附上文件的一部分,如果阁下有时间,请麻烦帮我研究一下。

无比感激。

作者: albertxu   发布时间: 2011-06-03