Rhino,
Try:
Sub DeleteAll()
Dim oStory As Range
For Each oStory In ActiveDocument.StoryRanges
oStory.Delete
Next
End Sub
Why don't you just open a new blank document based on your template?

Signature
Greg Maxey/Word MVP
See:
http://gregmaxey.mvps.org/word_tips.htm
For some helpful tips using Word.
> I'm looking for the "best" way of deleting all of the current
> contents of a document from within a macro.
[quoted text clipped - 26 lines]
> Does a simple, direct method exist or will I keep having to refine my
> "eraseContents" routine as my document changes?
Rhino - 01 Feb 2006 05:07 GMT
Thanks for the suggestion, Greg! Your code works fine for me.
As for opening a new blank document using my template: I don't have a
template for this document and I'm not sure I see the point in learning how
to make one in my case. But I'll think about it. Maybe it would make some
things easier....
Rhino
> Rhino,
>
[quoted text clipped - 38 lines]
>> Does a simple, direct method exist or will I keep having to refine my
>> "eraseContents" routine as my document changes?