仪器信息网APP
选仪器、听讲座、看资讯

【原创】新制作的化学式自动转换工具(软件)

  • 老化验工
    2011/05/10
  • 私聊

分析化学

  • 处理化学式的上下角标是化学文档编辑中很烦人的工作,以前我制作过一个用特殊替换法来实现化学式更换的word模板(将文字换成化学式),现制作了一个嵌入宏的word文档,可以将绝大多数未经编辑的化学式字符,如KMnO4、 Cr2O72-等符号智能地识别,快速地转换成有上下标的化学式。
    为了给大家提供一个练习环境,我在文档中已经放了一篇含大量化学式的试卷(网上下载的分析化学试题,经记事本处理,故意除去了上下角标),大家可参照动画操作,练习一下。
    实用提示:你可以在录入文档时不处理角标,录完后,复制/粘贴到此文档中(覆盖原来的全部文档),然后按下Alt+F8,调出宏窗口,找到“化学式转换”,运行,OK。再全选转换好的文档,粘贴到你原来的word中,检查一下还有没有“漏网之鱼”。个别情况会遗漏,例如:FeF63-(FeF63-)、FeF52-(FeF52-)等,因为不具代表性,我就没有再处理了,敬请见谅(没有时间和、次数限制)。请看操作的动画演示:
    [flash=700,600]http://ng1.17img.cn/bbsfiles/images/2017/10/201105102055462063_01_0_3.swf[/flash]
  • 该帖子已被管理者-设置为精华,下面是奖励记录:
0
    +关注 私聊
  • 老化验工

    第2楼2011/05/10

    温馨提示:

    书写化学方程式或离子方程式时,加号“+”前后务必加一个空格,一是式子美观,二是宏不会将它识别成阳离子的电荷数,例如:
    2Ag++CrO42-=Ag2CrO4 宏会转换成 2Ag+CrO42-=Ag2CrO4
    但写成
    2Ag+ + CrO42-=Ag2CrO4 宏会转换成 2Ag+ + CrO42-=Ag2CrO4

0
    +关注 私聊
  • abcdefghijkl123

    第3楼2011/05/11

    不错的资料分享,请问你是宏编写方面的高手吧,我这里有几个宏函数想向你请教

0
    +关注 私聊
  • 老化验工

    第4楼2011/05/11

    正在学习中,宏函数的知识在OFFICE中都有具体的帮助说明和应用实例,在VB编辑窗口中,如果你的文档已经创建了宏,按下Alt+F11,调出VB编辑器,找到你的宏,选定要“问”的函数,再按F1,系统就会调出该函数的说明、用法、例子。如果你没有宏,也可在调出VB编辑器后,鼠标对着左边的“ThisDocument”点右键,选“查看代码”,右边变编辑窗口,输入你要看的函数,选它,按F1.......这是一种自主学习的方法
    另一种求助他人的方法:可在百度搜索里输入“VBA 某函数的用法”,总可以看到别人的许多精妙的用法实例。我的许多知识就是从百度里学到的,例如:含控件的OFFICE文档的有效期设置等。
    另外,系统自动录制的宏非常繁琐,很多句子是可以删除精简的,自己试着修改和添加,就会做得很完美。
    希望对你帮助。

0
  • 该帖子已被管理者-设置为精华,下面是奖励记录:加20积分,加5声望
    +关注 私聊
  • yuduoling

    第5楼2011/05/11

    多谢楼主的资料分享

0
0
    +关注 私聊
  • xzh5889618

    第7楼2011/05/13

    不错的资料分享

0
    +关注 私聊
  • tanninghui6000

    第8楼2011/05/13

    好资料,多谢楼主分享

0
    +关注 私聊
  • itisme

    第9楼2011/05/16

    楼主还开发软件呢,不错喔

0
    +关注 私聊
  • 老化验工

    第10楼2011/05/18

    业余爱好,也是另类的不务正业。

0
查看更多
猜你喜欢最新推荐热门推荐更多推荐
举报帖子

执行举报

点赞用户
好友列表
加载中...
正在为您切换请稍后...