【分享成果,随喜正能量】以禅者的慧眼看世界,触目都是菩萨。水月相忘浑然一体,珠光交映圆融无碍,饥餐困眠天天都是好日子,山石点头处处充满情和意。翠竹黄花皆佛性,白云流水是禅心。千江有水千江月,万里无云万里天。
《VBA之Word应用》,是我推出第八套教程,教程是专门讲解VBA在Word中的应用,围绕“面向对象编程”讲解,首先让大家认识Word中VBA的对象,以及对象的属性、方法,然后通过实例让大家感受到Word VBA 的妙处。本套教程共三册十六章,今日内容是第三章“文档集合Documents对象及文档Document对象”第9节:Word文档的保存及另存为。
大家好,我们这节继续Document对象方法的讲解,这节的内容是第七节内容的继续,对于任何对象来讲,都是我们在代码中利用的高效工具。
这种方法将保存指定的文档。
语法:expression.Save
其中:expression 代表一个 Document对象
如果为true,则 Word 将自动保存所有文档。 如果为false,则 Word 会提示用户保存自上次保存以来已更改的每个文档。
使用新的名称或格式保存指定的文档。此方法的一些参数与 “另存为” 对话框(“文件” 选项卡)中的选项相对应。
语法:
expression.SaveAs2(FileName,FileFormat,LockComments,Password,AddToRecentFiles, WritePassword,ReadOnlyRecommended, EmbedTrueTypeFonts, SaveNativePictureFormat, SaveFormsData,SaveAsAOCELetter,Encoding,InsertLineBreaks,AllowSubstitutions,LineEnding, AddBiDiMarks, CompatibilityMode)
其中:expression 代表一个 Document对象
参数:
1)FileName 可选 Variant 文档的名称。 默认值为当前文件夹和文件名。 如果从未保存过文档,将使用默认名称(例如,Doc1.doc)。 如果已经存在具有指定文件名的文档,则覆盖该文档,并且在覆盖前不提示用户。
2)FileFormat 可选 Variant 文档的保存格式。可以是任何 WdSaveFormat 常量。 若要以另一种格式保存文档,请为 FileConverter 对象的 SaveFormat 属性指定适当的值。
WdSaveFormat 常量的枚举值如下:
1)wdFormatDocument 0 Microsoft Office Word 97 - 2003 binary file format.
2)wdFormatDOSText 4 Microsoft DOS text format.
3)wdFormatDOSTextLineBreaks 5 Microsoft DOS text with line breaks preserved.
4)wdFormatEncodedText 7 Encoded text format.
5)wdFormatFilteredHTML 10 Filtered HTML format.
6)wdFormatFlatXML 19 Open XML file format saved as a single XML file.
7)wdFormatFlatXMLMacroEnabled 20 Open XML file format with macros enabled saved as a single XML file.
8)wdFormatFlatXMLTemplate 21 Open XML template format saved as a XML single file.
9)wdFormatFlatXMLTemplateMacroEnabled 22 Open XML template format with macros enabled saved as a single XML file.
10)wdFormatOpenDocumentText 23 OpenDocument Text format.
11)wdFormatHTML 8 Standard HTML format.
12)wdFormatRTF 6 Rich text format (RTF).
13)wdFormatStrictOpenXMLDocument 24 Strict Open XML document format.
14)wdFormatTemplate 1 Word template format.
15)wdFormatText 2 Microsoft Windows text format.
16)wdFormatTextLineBreaks 3 Windows text format with line breaks preserved.
17)wdFormatUnicodeText 7 Unicode text format.
18)wdFormatWebArchive 9 Web archive format.
19)wdFormatXML 11 Extensible Markup Language (XML) format.
20)wdFormatDocument97 0 Microsoft Word 97 document format.
21)wdFormatDocumentDefault 16 Word default document file format. For Word, this is the DOCX format.
22)wdFormatPDF 17 PDF format.
23)wdFormatTemplate97 1 Word 97 template format.
24)wdFormatXMLDocument 12 XML document format.
25)wdFormatXMLDocumentMacroEnabled 13 XML document format with macros enabled.
26)wdFormatXMLTemplate 14 XML template format.
27)wdFormatXMLTemplateMacroEnabled 15 XML template format with macros enabled.
28)wdFormatXPS 18 XPS format.
这里我给大家介绍一段代码,将当前文档保存为一个文本文件。我们看下面的代码:
Sub mynzH()
Dim myDoc As String
myDoc = ActiveDocument.Name
i = InStrRev(myDoc, ".")
If i = 0 Then
myDoc = InputBox("请输入您的文件名。")
Else
myDoc = Left(myDoc, i - 1)
myDoc = myDoc & ".txt"
End If
ActiveDocument.SaveAs2 FileName:=myDoc, FileFormat:=wdFormatText
End Sub
代码截图:
下面我们看代码的解读:
1) myDoc = ActiveDocument.Name 这段代码将当前活动文档名字存储在一个字符串的变量中。
2) i = InStrRev(myDoc, ".")
If i = 0 Then
myDoc = InputBox("请输入您的文件名。")
如果文件名是不存在的,那么就令用户输入一个新的文件名。
3) myDoc = Left(myDoc, i - 1)
myDoc = myDoc & ".txt"
取得后缀为.txt的文件名
4) ActiveDocument.SaveAs2 FileName:=myDoc, FileFormat:=wdFormatText
保存文件,注意这个时候的文件是往往保存在“文档”的文件夹下面。
文档的运行效果:
今日内容回向:
1 文档对象的Save方法和SaveAs2 方法的意义是什么?
2 如何利用SaveAs2 方法将word文件保存为文本文件?
本讲内容参考程序文件:Doc 003文档.docm
① 7→1→3→2→6→5或者7→4→3→2→6→5 ② 7→8
实操指南:如何监控聊天中的敏感信息?这款秘籍软件,轻松掌握微信聊天动态
电影《摩登时代》里,流水线工人就连在吃饭时都要用“自动喂食机”提高效率,这样才能挤出更多时间投入工作。虽然现在打工人不至于此,但有些老板仍然放心不下……像企业聊天记录往往蕴含着大量的敏感信息。为了确保信息安全,监控聊天中的敏感信息成为了一项必要且重要的工作。以下是一款秘籍软件,帮助你轻松掌握微信聊天动态,确保信息安全。...
怎么监控员工上班情况?2024企业管理的四种方法,老板们不容错过
怎么监控员工上班情况?2024企业管理的四种方法,老板们不容错过员工上班在干什么?摸鱼?打游戏?老板该怎么管理?如何才能监视怎么监控员工上班情况?监控员工上班情况可以通过多种方式实现,但重要的是要确保这些措施既合法又合规,同时尊重员工的隐私权。以下是一些建议的方法:一、制定明确的行为规范与奖惩制度1、制定行为规范: 企...
怎么监控员工上班情况?快速监控员工状态
怎么监控员工上班情况?快速监控员工状态在企业管理中,如何有效监控员工上班情况,确保工作效率与团队协作,是每位老板都需面对的课题。本文为您揭秘五招快速监控员工状态的实用技巧,不仅能帮助您实时掌握员工动态,还能提升整体管理效率。作为老板,掌握这些技巧,将让您在企业管理中游刃有余,轻松应对各种挑战。一、使用安企神软件实时监控...
安企神桌管软件:提升企业管理效率的全能助力
安企神桌管软件:提升企业管理效率的全能助力在当今竞争激烈的商业环境中,企业必须不断优化管理和运营流程,以提高效率和盈利能力。安企神桌管软件正是这样一款面向中小企业的管理工具,能够帮助企业在多方面提升综合管理水平。本文将详细探讨安企神桌管软件给企业带来的多重价值。一、全方位的管理功能安企神桌管软件是一款集成了多种管理功能...
安企神:揭开终端安全管理软件的神秘面纱
安企神:揭开终端安全管理软件的神秘面纱在数字化日益普及的今天,企业的网络安全问题愈发显得重要。数据泄露、网络攻击等事件层出不穷,如何保障企业内部信息的安全性成为众多企业关心的焦点。安企神终端安全管理软件应运而生,作为一款专业的安全管理工具,它的功能与优势备受关注。本文将全面揭秘安企神软件的核心功能、应用场景及其在终端安...