Hi O.B.1
The range object does not do anything on its own, it is an object, not a
procedure or a method. Basically, it is well named... it is a range of text
in a document that you define as you want. You define a start point and an
end point, then assign these limits to your range object. Then you can
manipulate the range object by applying properties to it (Bold = true) or
methods (Copy). The range object can be one character or the whole document,
it could be the header text, a table, part of a table, etc.
There are many ways of defining a range object.
I suggest that you look up "Range" in the VBA help that comes with Word.
Look for Range, Object. (Just type "range" int he code window, double click
on it...) Read it and try the sample code, then tweak with it to see what
happens.
Also, there is a Range Method used to define a range object, look for Range,
Method in the VBA help. You might want to look at SetRange as well.
Finally, it might be helpful to look up ShapeRange.
Coding with the range object is more stable, faster, more powerful and
allows you to manipulate a document without affecting the screen display,
you definitely want to look it up! Like most people who start VBA on their
own, I used the recorder. The recorder always uses the Selection object. It
is not a very good way of coding macros. Now, I avoid the Selectioon object
like the pest, and whenever I have the chance of reviewing stuff I did in
the beginnng of my short VBA career, I always replace all Selction objects
with Range objects as much as possible.
HTH
May the force be with you!