Share via


Presentation.VBASigned Property

PowerPoint Developer Reference

Determines whether the Visual Basic for Applications (VBA) project for the specified document has been digitally signed. Read-only.

Syntax

expression.VBASigned

expression   A variable that represents a Presentation object.

Return Value
MsoTriState

Remarks

The value of the VBASigned property can be one of these MsoTriState constants.

Constant Description
msoFalse The VBA project for the specified document has not been digitally signed.
msoTrue The VBA project for the specified document has been digitally signed.

Example

This example loads a presentation called MyPres.ppt and tests to see whether or not it has a digital signature. If there's no digital signature, the code displays a warning message.

Visual Basic for Applications
  Presentations.Open FileName:="c:\My Documents\MyPres.ppt", _
    ReadOnly:=msoFalse, WithWindow:=msoTrue
With ActivePresentation
    If .VBASigned = msoFalse And _
           .VBProject.VBComponents.Count > 0 Then
       MsgBox "Warning! The Visual Basic project for" _
           & vbCrLf & "this presentation has not" _
           & vbCrLf & " been digitally signed." _
           , vbCritical, "Digital Signature Warning"
    End If
End With

See Also