View Single Post
  #7   Report Post  
Jonathan West
 
Posts: n/a
Default

zalek,

Field are not just strings. Specifically, the {} field code delimiters are
*not* curly brace characters, though they look very much like them.

If you want to insert these fields using VBA you *must* use the Add method
of the Fields collection. Look it up in the VBA help.


--
Regards
Jonathan West - Word MVP
www.intelligentdocuments.co.uk
Please reply to the newsgroup
Keep your VBA code safe, sign the ClassicVB petition www.classicvb.org


"zalek" wrote in message
ups.com...
Well, I tried to do it, but it didn't work.

Here is what I did:

I wrote the Access table to a .TXT file.
For each string I wanted to be in the Index I created a additional
string '{XE "field name" }', for example if I wanted the string Zalek
to be in the Index - I wroted:
Zalek {XE "Zalek"}
Next opened the created .txt file in the Word. but when I tried: Insert
- Indexes and tables it said:
Error! No index entries found.

I also looked on values of inserted string when I created the Index
from the Word. It showed that the Word insted of character { is using a
character of ACII value 19 and insted of charater } is using a charater
of ascii value 21.

Any ideas what to do next?

Thanks,

Zalek

Jonathan West wrote:
If you want to add the field by means of a VBA macro, then you use the
Add
method of the Fields collection. The Range property of the method defines
where the field is inserted. You can insert XE and TC fields this way.

The VBA help file entry for the Fields collection includes code examples
for
how to do this.

--
Regards
Jonathan West - Word MVP
www.intelligentdocuments.co.uk
Please reply to the newsgroup
Keep your VBA code safe, sign the ClassicVB petition www.classicvb.org

"Suzanne S. Barnhill" wrote in message
...
XE fields are used to create an index, TC fields a TOC. You can create
a
TOC
without using TC fields (using headings or outline levels), but you
cannot
create an index except with XE fields. See the Help topic "Field codes:
XE
(Index Entry) field" for more.

--
Suzanne S. Barnhill
Microsoft MVP (Word)
Words into Type
Fairhope, Alabama USA
Word MVP FAQ site: http://word.mvps.org
Email cannot be acknowledged; please post all follow-ups to the
newsgroup
so
all may benefit.

"zalek" wrote in message
oups.com...

Jonathan West wrote:
First question. Do you want a Table of Contents (i.e. with the
entries
in
the table in the order in thich they appear in the document) or an
Index
(i.e. with the entries sorted alphabetically?

--
Regards
Jonathan West - Word MVP
www.intelligentdocuments.co.uk
Please reply to the newsgroup


I prefare the Index, but I would like to know codes for the Table of
Contents too.

Thanks,

Zalek


Keep your VBA code safe, sign the ClassicVB petition
www.classicvb.org

"zalek" wrote in message
oups.com...
Hello,

Here is my problem: I have an Access table with 2 columns: a
keyword
and a memo. From this table I want to create a Word document -
this
is
no brainer, I know how to do it. Now the difficult part - I want
to
create an index table from the keyword columns (or table of
containts).
My question: what are the internal values of code that mark a word
an
the index?
I know how to do it manualy, but because the table have over
thousand
entries, I want to do it automaticly.

Thanks,

Zalek