电信主站 网通分站
购买流程 付款方式 常见问题 在线提问 续租服务 购物车
用户名: 密 码: 忘记密码?
首 页
域名注册
虚拟主机
双线主机
服务器租用
VPS主机
企业邮局
代理专区
客服中心
虚拟主机行业资讯 虚拟主机评测对比 互联网最新动态 技术学院 站长资讯 在线教程 网站运营
搜索优化 服务器 网络编程 图形图象 站长之家 网页制作 操作系统
冲浪宝典 软件教学 视频通信 办公软件 邮件系统 网络安全 认证考试
您当前位置:西部数码->资讯中心-> 站长之家-> Alexa排名
vb查找并替换word文档中的字符串_visualbasic教程
作者:网友供稿 点击:0
  西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!虚拟主机可在线rar解压,自动数据恢复设置虚拟目录等.虚拟主机免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金!
文章页数:[1] 
基本要求:需安装WORD

FunctionWordReplace(FileNameAsString,SearchStringAsString,ReplaceStringAsString,OptionalSaveFileAsString="",OptionalMatchCaseAsBoolean=False)AsInteger
OnErrorGoToErrorMsg函数运行时发生遇外或错误,转向错误提示信息

DimwordAppAsNewWord.Application
DimwordDocAsNewWord.Document
DimwordArangeAsWord.Range
DimwordSelectionAsWord.Selection
DimReplaceSignAsBoolean
DimIAsInteger


判断将要替换的文件是否存在
IfDir(FileName)=""Then
替换文件不存在
MsgBox"未找到"&FileName&"文件"提示替换文件不存在信息
WordReplace=-2返回替换文件不存在的值
ExitFunction退出函数
EndIf

SetwordApp=CreateObject("Word.Application")建立WORD实例
wordApp.Visible=False屏蔽WORD实例窗体
SetwordDoc=wordApp.Documents.Open(FileName)打开文件并赋予文件实例
SetwordSelection=wordApp.Selection定位文件实例
SetwordArange=wordApp.ActiveDocument.Range(0,1)指定文件编辑位置
wordArange.Select激活编辑位置

I=0初始化替换次数值
ReplaceSign=True初始化是否替换成功标志
DoWhileReplaceSign
ReplaceSign=wordArange.Find.Execute(SearchString,MatchCase,,,,,,wdFindContinue,,ReplaceString,True)查找并替换
判断查找并替换是否成功,如果成功替换次数值递增1
IfReplaceSign=TrueThen
I=I 1
EndIf
Loop

MsgBox"已完成对文档的搜索并完成"&I&"替换。"提示总替换次数

如果替换成功,则提示是否保存
IfI>0Then
判断是否需要另存
IfTrim(SaveFile)<>""Then
需要另存
IfDir(SaveFile)=""Then
wordDoc.SaveAsSaveFile文件另存为……
Else
咨询是否替换文件,如果不替换则放弃本次操作,否则存在本次操作
IfMsgBox("是否替换"&SaveFile&"文件?",vbYesNo vbQuestion,"替换")=vbYesThen
wordDoc.SaveAsSaveFile文件另存为……
EndIf
EndIf
Else
IfMsgBox("是否保存对"&SaveFile&"更改?",vbYesNo vbQuestion,"保存")=vbYesThen
wordDoc.Save保存在原文件中
EndIf
EndIf
EndIf

WordReplace=I返回替换次数

wordDoc.Close关闭文档实例
wordApp.Quit关闭WORD实例
SetwordDoc=Nothing清除文件实例
SetwordApp=Nothing清除WORD实例


ExitFunction


ErrorMsg:
MsgBoxErr.Number&":"&Err.Description提示错误信息
WordReplace=-1返回错误信息值
wordDoc.Close关闭文档实例
wordApp.Quit关闭WORD实例
SetwordDoc=Nothing清除文件实例
SetwordApp=Nothing清除WORD实例

EndFunction

注意事项:单击在菜单“工程”中的“引用”菜单项,弹出窗口,在列表框中选择“MicrosoftWordXObjectLibaray“,单击引用

在VB6.0 OfficeXP Windows测试通过->


文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
相关主题
文章页数:[1] 
Google
热门文章
·vb从零开始编外挂(二)_visualbasic教程
·photoshop基础教程:跟我学调色练习13-浪漫暖色调_photoshop教程
·photoshop基础教程:跟我学调色练习11-过度曝光艺术效果_photoshop教程
·用photoshop为美女打造靓丽烫发效果_photoshop教程
·photoshop简单方法绘光滑可爱的小球炸弹_photoshop教程
·photoshop简单表现大光圈造朦胧背景_photoshop教程
·photoshop打造水城威尼斯水中倩影_photoshop教程
·photoshop把漂亮mm照片变成画像_photoshop教程
·图案填充_autocad教程
·属性的编辑_autocad教程

最新文章
·alexa:戏曲性地调整_alexa排名
·alexa排名的影响因素_alexa排名
·alexa排名全新机制详解_alexa排名
·alexa排名对新闻类网站的参考作用_alexa排名
·提高alexa排名的九个方法_alexa排名
·265步hao123后尘被清空数据,谁来代替alexa排名?_alexa排名
·hao123 alexa排名恢复仅仅是暂时的_alexa排名
·alexa部分国内被清零的数据被调整,hao123重现_alexa排名
·对alexa世界排名作弊方法的分析_alexa排名
·网站alexa排名下降的原因及解决方案_alexa排名


 
 


版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
  打印  刷新  关闭
返回首页 |关于我们 | 联系我们 | 付款方式 | 创业联盟 | 虚拟主机 | 资讯中心 | 友情链接 | 网站地图

版权所有 西部数码(www.west263.com)
CopyRight (c) 2002~2006 west263.com all right reserved.
公司地址:四川成都市万和路90号天象大厦4楼 邮编:610031
电话总机:028-86262244 86263048 86263408 86263960 86264018 86267838
售前咨询:总机转201 202 203 204 206 208
售后服务:总机转211 212 213 214
财务咨询:总机转224 223 传真:028-86264041 财务QQ:点击发送消息给对方635483282
售前咨询QQ:点击发送消息给对方2182518 点击发送消息给对方241975952 点击发送消息给对方275026793 点击发送消息给对方408235859
售后服务QQ:点击发送消息给对方17708515 点击发送消息给对方307742704 点击发送消息给对方287976517 点击发送消息给对方363783715
《中华人民共和国增值电信业务经营许可证》编号:川B2-20030065号