#1
|
|||
|
|||
The last page number of a heading in TOC
Hi everybody,
I wish you all a great day first. If you insert a TOC you'll get always the beginning page number of a specific heading. Is there any way to have a TOC always with the end page number of that heading also. What I wish to have you can finde in the attachement. Thank you all. Regards PM114 |
#2
|
||||
|
||||
In a word, no.
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] |
#3
|
|||
|
|||
Is there any way to do it by VB?
|
#4
|
||||
|
||||
Would it be possible to get the ending page number for each heading via VBA? Yes.
Could that ending page number be added a TOC field's output? No.
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] |
#5
|
|||
|
|||
unless one creates the whole TOC also in the same VB-Code, right?
|
#6
|
||||
|
||||
If you want to create your own version of a TOC, that's fine, But then it wouldn't employ a TOC field and wouldn't behave as one. If you want to do down that path, see:
https://www.msofficeforums.com/113050-post2.html https://www.msofficeforums.com/157443-post6.html
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] |
#7
|
||||
|
||||
You can add a TC field to the end of every heading and then build the TOC using those fields. Its a very rarely used method of building a TOC but I think it would work for your requirement
__________________
Andrew Lockton Chrysalis Design, Melbourne Australia |
#8
|
||||
|
||||
Hi Andrew,
I can't see how that would produce a TOC with entries like: Code:
1. Some Heading................................................ 1-5 1.1 Some Sub-Heading........................................... 5-9 2. Another Heading........................................... 10-11 Code:
1. Some Heading................................................ 1-9 1.1 Some Sub-Heading........................................... 5-9 2. Another Heading........................................... 10-11
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] |
#9
|
||||
|
||||
Ahh, if that is what the poster meant then it is certainly more complicated than I would ever bother working with...
But I think it can still be done with nested ref codes in TC field. Say you bookmark the heading text with the bookmark name 'head1'. Then add a TC field where you want that section's pages to end (ie. in the last paragraph of that section) {TC "{Ref head1 \n} {Ref head1} {PageRef head1}-{Page}" \l 1 \n} Then build the TOC using the \f switch to bring in the TC fields. This works as a concept and could be coded into a macro but it is so ungainly that it is easier to just build the actual tc text on the fly with a macro and forget trying to use the nested fields.
__________________
Andrew Lockton Chrysalis Design, Melbourne Australia |
#10
|
||||
|
||||
In which case, the OP would do just as well to use a macro from one of the links I pasted and add to the output the last page # of each '\HeadingLevel' bookmark.
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] |
#11
|
||||
|
||||
Of course, creating a TOC that displays ranges of page numbers would be unusual. Why is it required for this document?
__________________
Stefan Blom Microsoft Word MVP Microsoft 365 apps for business Windows 11 Professional |
Thread Tools | |
Display Modes | |
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Table of contents puts page number next to heading | redyar | Word | 2 | 06-18-2020 09:33 AM |
Can I create a page number from a non-Heading style? | techwriter3k | Word | 9 | 09-25-2019 06:58 AM |
Page number with chapter number but not from Heading 1 | alpruett | Word | 5 | 06-04-2014 02:00 PM |
Control the size of space between heading number and heading text | Dr Wu | Word | 1 | 07-17-2013 12:24 PM |
Page number picking up heading numbering?! | Ulodesk | Word | 0 | 09-24-2009 01:56 PM |