View Single Post
  #3   Report Post  
hstijnen
 
Posts: n/a
Default

Thanks, Cindy,
I've already found my answer by trial and error:
myTables = ActiveDocument.GetCrossReferenceItems(wdCaptionTab le)
gives me the desired list. (I expected something like wdRefTypeCaptionTable)

Regards,

Henk

"Cindy M -WordMVP-" wrote:

Hi ?B?aHN0aWpuZW4=?=,

You'd probably have gotten a quicker response in a word.vba group...

What I might do, in this case, is search for the SEQ fields that number the
captions (assuming you've numbered them). Each numbering set has a unique
indentifier (name). So, you could search the document's range (with the field
codes on, or with TextRetrievalMode set to include field codes) for SEQ
[identifier], then pick up the paragraph in which the found range is located.

I would like to make a form for cross referencing to tables. I've made such
form for headings and used the code:
myHeadings = ActiveDocument.GetCrossReferenceItems(wdRefTypeHea ding)
giving an array with all headings in the document.

Is there a corresponding argument for (table) captions?

In Help are only mentioned wdRefTypeBookmark, wdRefTypeEndnote,
wdRefTypeFootnote, wdRefTypeHeading, wdRefTypeNumberedItem. However, in
method InsertCrossReference I see for argument ReferenceType the constant
wdCaptionTable. Ther should be a corresponding argument for
GetCrossReferenceItems.


Cindy Meister
INTER-Solutions, Switzerland
http://homepage.swissonline.ch/cindymeister (last update Jun 8 2004)
http://www.word.mvps.org

This reply is posted in the Newsgroup; please post any follow question or
reply in the newsgroup and not by e-mail :-)