This documentation is archived and is not being maintained.

Endnotes.Add Method

Office 2007
Returns an Endnote object that represents an endnote added to a range.


expression.Add(Range, Reference, Text)

expression   Required. A variable that represents an Endnotes collection.


NameRequired/OptionalData TypeDescription
RangeRequiredRange objectThe range marked for the endnote or footnote. This can be a collapsed range.
ReferenceOptionalVariantThe text for the custom reference mark. If this argument is omitted, Microsoft Word inserts an automatically-numbered reference mark.
TextOptionalVariantThe text of the endnote or footnote.


To specify a symbol for the Reference argument, use the syntax {FontName CharNum}. FontName is the name of the font that contains the symbol. Names of decorative fonts appear in the Font box in the Symbol dialog box (Insert menu). CharNum is the sum of 31 and the number corresponding to the position of the symbol you want to insert, counting from left to right in the table of symbols. For example, to specify an omega symbol at position 56 in the table of symbols in the Symbol font, the argument would be "{Symbol 87}".


This example adds an endnote to the third paragraph in the active document

Visual Basic for Applications
Set myRange = ActiveDocument.Paragraphs(3).Range
ActiveDocument.Endnotes.Add Range:=myRange, _
    Text:= "Ibid., 314."