Article ID: 185052
Article Last Modified on 1/22/2007
Save as a Word document.
Text Only: Saves text without its formatting. Converts all section breaks, page breaks, and newline characters to paragraph marks. Uses the ANSI character set. Select this format only if the destination program cannot read any of the other available file formats.
MS-DOS Text: Converts files the same way as Text only format (wdFormatText). Uses the extended ASCII character set, which is the standard for MS-DOS-based programs. Use this format to share documents between Word and non-Windows-based programs.
Text only with line breaks: Saves text without formatting. Converts all line breaks, section breaks, and page breaks to paragraph marks. Use this format when you want to maintain line breaks. For example, when transferring documents to an electronic mail system.
MS-DOS text only with line breaks: Saves text without formatting. Converts all line breaks, section breaks, and page breaks to paragraph marks. Use this format when you want to maintain line breaks, for example, when transferring documents to an electronic mail system.
Rich Text Format (RTF): Saves all formatting. Converts formatting to instructions that other programs, including compatible Microsoft programs, can read and interpret.
Save as a Word template.
Saves as a Unicode text file. Converts text between common character encoding standards, inclucing Unicode 2.0, Mac OS, Windows, EUC and ISO-8859 series.
Sub Macro1()
ActiveDocument.SaveAs FileName:="myHTMLdoc", FileFormat:=103
End Sub
Note the number 103 that was recorded for the HTML FileFormat argument.
This number may not be the same on another computer.
Sub SaveAsHTML()
Dim fcCnv As FileConverter
Dim strClass As String
Dim strFileName As String
' If there are no documents open to
' save, exit this routine.
If Documents.Count = 0 Then Exit Sub
' Set the ClassName to use for saving.
strClass = "HTML"
' Set the FileName to use for saving.
strFileName = "MyHTMLdoc"
' Loop through all installed converters.
For Each fcCnv In FileConverters
With fcCnv
' Test for conversion ClassName.
If .ClassName = strClass Then
' Save using the FileConverters.ClassName.
ActiveDocument.SaveAs FileName:=strFileName, _
FileFormat:=.SaveFormat
End If
End With
Next fcCnv
End Sub
For more information about the SaveFormat Property, from the Visual Basic
Editor, click the Office Assistant, type "SaveFormat," click Search, and
then click to view "SaveFormat Property."
176476 Office Assistant Not Answering Visual Basic Questions
Converter ClassName ---------------------------------------------------- HTML Document HTML MS-DOS Text with Layout MS-DOS Text with Layout Text with Layout Text with Layout Word 2.x for Windows MSWordWin2 Converter: Word 4.0 for Macintosh MSWordMac4 Word 5.0 for Macintosh MSWordMac5 Word 5.1 for Macintosh MSWordMac51 WordPerfect 5.0 WrdPrfctDOS50 WordPerfect 5.1 for DOS WrdPrfctDOS51 WordPerfect 5.x for Windows WrdPrfctWin WordPerfect 5.1 or 5.2 Secondary File WrdPrfctDat WordPerfect 5.0 Secondary File WrdPrfctDat50 Works 3.0 for Windows MSWorksWin3 Works 4.0 for Windows MSWorksWin4 Word 6.0/95 MSWord6Exp Word 97 & 6.0/95 - RTF MSWord6RTFExpTo retrieve other class names for an installed converter to Save As, you can loop through the FileConverters collection.
Sub GetConvClassName()
Dim fcCnv As FileConverter
' Create blank document.
Documents.Add
' Loop through all installed converters.
For Each fcCnv In FileConverters
With fcCnv
' If the converter can be used to save...
If .CanSave = True Then
' Insert the converter name and class name in the document.
Selection.TypeText "Converter: " & .FormatName & vbTab _
& "ClassName: " & .ClassName & vbCr
End If
End With
Next fcCnv
End Sub
For more information about the ClassName property, from the Visual Basic
Editor, click the Office Assistant, type "ClassName," click Search, and
then click to view "ClassName Property."
173707 How to Run Sample Code from Knowledge Base Articles
163435 Programming Resources for Visual Basic for Applications
Additional query words: wordcon vba vbe vb
Keywords: kbconversion kbdtacode kbhowto KB185052