Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.word.docmanagement
|
|||
|
|||
Uniform first line indents
Hi,
I am trying to code a macro which will determine the first line indents of all paragraphs in a document, and use the indent value that occurs the most often. All the first line indents should be set to this indent value. I have declared an integer array to store all the first line indents. Now I have to determine the indent value which occurs the maximum in this array. But I just cannot figure out how to do this. Sorting the array won't help, because it will give me the highest indent value and not the value which occurs maximum no. of times. I'm not sure if this logic is the best. And even if it is, I don't know how to move further with the macro. Can anyone please direct me? Any help will be appreciated. Purnima. |
#3
Posted to microsoft.public.word.docmanagement
|
|||
|
|||
Uniform first line indents
Hi John,
Thanks for replying. Yes. I'm aware that it's not necessary to code a macro to do such simple stuff. The reason: We are into editing word documents. We have to retain the formatting in the original document while editing. Now, sometimes we notice that the indent is not uniform throughout the document and so we have to find the indent value used most in the document and format the document according to that indent value. So a macro can prove to be really helpful for long documents. Purnima. "John McGhie [MVP - Word and Word Macinto" wrote: 1) Create a Style. Let's call it "NormalFirstIndent" 2) Apply that style to all indented paragraphs in the document 3) Use formatStyles and FormattingModify... To set the value of the first line indent for the style NormalFirstIndent. Regardless of WHAT indent the paragraphs in the document had, they now ALL have exactly the indent you just set. That's what styles are for: to instantly apply uniform formatting properties to all of the paragraphs of a specified type in the document. You do not need (and should not use) any coding to do this one :-) Cheers On 4/4/06 6:53 PM, in article , "Purnima" wrote: Hi, I am trying to code a macro which will determine the first line indents of all paragraphs in a document, and use the indent value that occurs the most often. All the first line indents should be set to this indent value. I have declared an integer array to store all the first line indents. Now I have to determine the indent value which occurs the maximum in this array. But I just cannot figure out how to do this. Sorting the array won't help, because it will give me the highest indent value and not the value which occurs maximum no. of times. I'm not sure if this logic is the best. And even if it is, I don't know how to move further with the macro. Can anyone please direct me? Any help will be appreciated. Purnima. -- Please reply to the newsgroup to maintain the thread. Please do not email me unless I ask you to. John McGhie Microsoft MVP, Word and Word for Macintosh. Consultant Technical Writer Sydney, Australia +61 (0) 4 1209 1410 |
Reply |
Thread Tools | |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
double window envelope | Page Layout | |||
first line on new page same alignment and tabs as last line on previous page problem | Microsoft Word Help | |||
Bullets/numbers will not indent after first line | Microsoft Word Help | |||
Pleadings - Line Numbering aligning with text | Page Layout | |||
Vertical line--leaving line and losing the box | New Users |