1.4 Relationship to Protocols and Other Structures

This file format specifies several streams and storages in an OLE compound file as described in [MS-CFB]. It is related to the structures defined in the following references:

  • [MS-DOC] includes an application of Microsoft® Visual Basic® for Applications (VBA) for embedded macros.

  • [MS-XLS] includes an application of VBA for embedded macros.

  • [MS-XLSB] includes an application of VBA for embedded macros.

  • [MS-OSHARED] contains an application of the hashing algorithm specified in section 2.4.2 for securing VBA for embedded macros.

  • [MS-OFORMS] specifies ActiveX controls that can be embedded in VBA as designers.

  • OLE Automation Protocol, as described in [MS-OAUT], that can be used to execute embedded macros in VBA.

  • The VBA language, as described in [MS-VBAL], specifies the source code language that is used for embedded macros in this format.