Article ID: 162817
Article Last Modified on 10/11/2006
Name Data Type Required ---- --------- -------- Filename String Yes FileFormat Long Optional EmbedFonts Long OptionalThe Filename parameter specifies the name you want to assign to the file. If you do not specify the path, PowerPoint saves the file in the current folder.
Sub SaveAsNormal()
ActivePresentation.SaveAs "c:\test.ppt"
End Sub
NOTE: If a file named test.ppt already exists in the specified location,
PowerPoint overwrites the file.
Constant Description -------- ----------- ppSaveAsAddIn Saves as a PowerPoint add-in (.ppa) ppSaveAsPowerPoint3 Saves as PowerPoint 3 ppSaveAsPowerPoint4 Saves as PowerPoint 4 ppSaveAsPowerPoint7 Saves as PowerPoint 95 ppSaveAsPresentation Saves as PowerPoint 97 ppSaveAsRTF Saves as Rich Text Format (.rtf) ppSaveAsTemplate Saves as PowerPoint template (.pot)The following macro example saves a presentation called "PowerPoint 95 presentation" in the root directory, in PowerPoint 95 format.
SSub SaveAs95()
Const ThePath As String = "c:\"
Const FileName As String = "PowerPoint 95 presentation"
With ActivePresentation
.SaveAs ThePath & FileName, ppSaveAsPowerPoint7
End With
End Sub
The EmbedFonts parameter specifies whether or not TrueType fonts are
embedded in the presentation when you save it. To embed the TrueType fonts,
use the msoTrue value. The default value is msoFalse.
Sub EmbedTheFonts()
With ActivePresentation
.SaveAs "c:\test", ppSaveAsPresentation, msoTrue
End With
End Sub
Sub ErrorTrapSaveAs()
On Error Resume Next
Err.Clear
With ActivePresentation
ActivePresentation.SaveAs "c:\bad file"
' Check if error occurred when saving the presentation.
If Err.Number <> 0 Then
' Display a message box with the error description and number.
MsgBox Err.Description, vbInformation, Err.Number
End If
End With
End Sub
176476 OFF: Office Assistant Not Answering Visual Basic Questions
163435 VBA: Programming Resources for Visual Basic for Applications
Additional query words: 8.00 ppt8 vba vbe powerpt powerpnt ppt8.0 program programming
Keywords: kbcode kbdtacode kbhowto kbmacro kbprogramming KB162817