Option Explicit
' OneNote 2010
' Demonstrates the CloseNotebook, OpenHierarchy, and NavigateTo methods.
' Use any VBA host including Excel 2010, PowerPoint 2010,
' or Word 2010.
' OneNote 2010 is not a VBA host.
' In your VBA host, add references to the following
' external libraries using the Add References dialog:
' Microsoft OneNote 14.0 Object Library
' Microsoft XML, v6.0
' The CloseOpenAndNavigateToANoteBook procedure
' uses the MSXML library to parse the returned XML from
' OneNote to get the list of Notebooks.
' It then uses information about the first Notebook found
' to first close it, then re-open it, and finally navigate to the
' Notebook in a new Window.
' Paste all this code into a module,
' place the cursor within the
' CloseOpenAndNavigateToANoteBook procedure,
' and press F5.
Sub CloseOpenAndNavigateToANoteBook()
' Connect to OneNote 2010.
' OneNote will be started if it's not running.