以下是引用ssq1109在2007-2-22 22:21:17的发言:用VBA大概是不行的。据我所知,VBA的对象中没有公式对象。公式对象是第三方软件MathType生成的(即使是“公式编辑器3.0”也是MathType的简装版)。 不过您的问题有一个简单的解决办法,即使用MathType的“格式化公式(Format Equations)”的功能。先须安装MathType 5.2(中文版或英文版均可),安装后即在WORD菜单中有一“MathType”项,其下拉菜单中即有“格式化公式(Format Equations)”,因您的要求较特殊,系统并未为此准备格式化脚本文件,我调出它的缺省脚本文件作了修改大概能满足您的要求(即Times+Symbol 105B.eqp,如不能完全满足,您自己再作适当修改,它是一文本文件,虽然其扩展名不是TXT,可用记事本打开并修改)。您可将此文件COPY到MathType安装目录下的Preferences目录下,然后点击“MathType→格式化公式(如为英文版为Format Equations)”,在弹出式菜单中选“MathType preferences file:”,点击“Browse...”找到“Times+Symbol 105B.eqp”文件,再点击“OK”即可(不要更改其他设置,我用的是英文版,如为中文版找对应项)。 首先谢谢你的回答,这个方法我试了,不知是用的不对还是怎的,不起作用?(用你的脚本只能一个一个格式化,能不能在使所有公式都一次格式化呢)如果你成功的话,请再教教我!再次谢谢你!
[此贴子已经被作者于2007-2-23 11:13:14编辑过] |