怎样另存为一个新的word文件?

wode88 2006-01-17 01:33:45
Private Sub Command1_Click()
Set docApp = CreateObject("Word.Application")
docApp.Visible = True

Set doc1 = docApp.Documents.Open("C:\a\b\c.doc")

docApp.Selection.Find.ClearFormatting
With docApp.Selection.Find
.Text = "国家"
.Replacement.Text = "中国"
.Forward = True
.Wrap = 1
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchByte = False
.MatchAllWordForms = False
.MatchSoundsLike = False
.MatchWildcards = False
.MatchFuzzy = True
End With
docApp.Selection.Find.Execute
docApp.Selection.TypeText "中国"
doc1.Close
Set doc1 = Nothing
docApp.Quit
Set docApp = Nothing

End Sub

数据读到c.doc后怎样能另存为一个ok.doc并保存在C:\a\b\ 下。
...全文
216 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
白发程序猿 2006-01-18
  • 打赏
  • 举报
回复
在word里录制宏,操作你所要的操作,看看那个宏就知道 了
faysky2 2006-01-18
  • 打赏
  • 举报
回复
docApp.Selection.WholeStory
docApp.Selection.Find.ClearFormatting
docApp.Selection.Find.Replacement.ClearFormatting
With docApp.Selection.Find
.Text = "国家"
.Replacement.Text = "中国"
......
faysky2 2006-01-18
  • 打赏
  • 举报
回复
在查找前面加上两句试试:

......
docApp.Selection.WholeStory
docApp.Selection.Find.ClearFormatting

docApp.Selection.Find.ClearFormatting
With docApp.Selection.Find
.Text = "国家"
.Replacement.Text = "中国"
......


vansoft 2006-01-18
  • 打赏
  • 举报
回复
用查找替换的方法。
录一下宏,学习一下代码,就知道了。
wode88 2006-01-17
  • 打赏
  • 举报
回复
我已经加了20分了。
wode88 2006-01-17
  • 打赏
  • 举报
回复
我还有个问题?
c.doc里的国家有二个或二个以上的话怎才能把中国二个字全部替换例如:
c.doc里有
世界上人口最多的是国家。
世界上最大的发展中-国家

世界上人口最多的是中国。
世界上最大的发展中-中国

我会马上再加20分.
faysky2 2006-01-17
  • 打赏
  • 举报
回复
......
doc1.SaveAs "C:\a\b\.ok.doc"

doc1.Close
Set doc1 = Nothing
docApp.Quit
Set docApp = Nothing

End Sub
faysky2 2006-01-17
  • 打赏
  • 举报
回复

doc1.SaveAs "C:\a\b\.ok.doc"

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧