Class Broadcast (PowerPoint VBA)

A Broadcast Documents library that is used to store documents being presented.

Class Presentation gives access to class Broadcast.

To use a Broadcast class variable it first needs to be instantiated, for example

Dim brd as Broadcast
Set brd = ActivePresentation.Broadcast

Broadcast class variables can be set using the Presentation.Broadcast procedure.


AddMeetingNotes - Adds shared meeting notes for the specified broadcast that are accessible to attendees who use either Microsoft OneNote 2013 rich client or web app.

End - Elevates to the system to delete the document from the Broadcast Documents library.

Pause - Pauses the specified broadcast.

Resume - Resumes the specified broadcast.

Start - Returns a list of supported functionality and the maximum allowed file size.


AttendeeUrl provides the attendee URL that the presenter must share with remote attendees.

Capabilities returns a Long that represents the capabilities of the specified broadcast.

IsBroadcasting indicates whether the file is in the Broadcast Documents library.

PresenterServiceUrl if a broadcast is in progress, returns a String that represents the URL of the presenter service hosting the broadcast.

SessionID if a broadcast is in progress, returns a String that specifies the ID of the session.

State returns an MSOBroadcastState constant that describes the current broadcast state.