最近想用VB做一个小程序,具体目的和要求如下:
1.按指定的打开路径,导入一个*.txt文件到VB的text中.(已经解决)
2.对text中导入的文字进行一系列的"查找"和"替换"操作.
3.以"另存为..."的方式导出经过以上一系列修改的text文件.(已经解决)
现在最大的困难就在第二步,这一步中进行的一系列"查找"和"替换"操作是我用Word的宏录制的,有很长的一段,并且里面还用到了"^p"("^p"在word的查找和替换中是一个回车符号).
我现在的目的就是想把这段宏导进VB程序,并且可以对text控件中的文字进行操作.在网上找了好几段关于在VB中使用"查找","替换"操作的Function,但都不能顺利应用,主要就是因为我的"查找"和"替换"操作中用到了"^p"(回车符),在VB中我试图以"vbCr"(VB中的回车符)代替"^p"还是没有成功!
附件中是我在Word中录制的"宏",以及我用到的"查找","替换"的Function.
急切希望得到各位高手的帮助,我也仅仅是上学的时候学过一点点VB,都忘记了,向各位高手致谢了.
问题解决的另外一种方法:
首先,把"text"导出为"Word文档"(已经解决),然后通过在VB界面上设置一个Commond,点击后直接把我录制的宏加栽进刚才生成的Word文档,并打开这个文档,并自动执行宏,最后保存,关闭Word,当然这一切要不可见(???.Visible = False),后面的就好办了.这个方法的困难在于如何把录制的Word宏加载进指定的Word文档并执行宏???
好困难的工作,忙活了好几天了,有没有头绪,向各位高手致谢了!!!!!! |