Assembly: EnvDTE (in envdte.dll)
A Document object represents each open document or designer in the environment — that is, windows that are not tool windows and have an area to edit text. The Document object has members (properties, methods, and events) that you can use to manipulate the document. If it is a text file edited by the Visual Studio editor, then it also has aobject associated with it.
All open documents are referenced in thecollection. You can find a particular document by iterating through this collection.
The default property for a Document object is theproperty.
Reference this object by using DTE.Documents.Item(...).
Sub DocumentExample() Dim doc As Document Dim desc As String Set doc = DTE.ActiveDocument desc = "You are editing a " If (doc.ReadOnly) Then desc = desc & "read-only" Else desc = desc & "writable" End If desc = desc & " document called " & doc.Name & " located at " & doc.Path MsgBox desc End Sub