Reply
 
Thread Tools Display Modes
  #1   Report Post  
Posted to microsoft.public.word.docmanagement
Purnima
 
Posts: n/a
Default 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.
  #2   Report Post  
Posted to microsoft.public.word.docmanagement
John McGhie [MVP - Word and Word Macintosh]
 
Posts: n/a
Default Uniform first line indents

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

  #3   Report Post  
Posted to microsoft.public.word.docmanagement
Purnima
 
Posts: n/a
Default 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

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
double window envelope tpdebronsky Page Layout 5 May 18th 23 08:51 PM
first line on new page same alignment and tabs as last line on previous page problem Keith G Hicks Microsoft Word Help 5 September 28th 05 07:37 AM
Bullets/numbers will not indent after first line Greg Microsoft Word Help 2 August 9th 05 12:43 AM
Pleadings - Line Numbering aligning with text GregBausman Page Layout 3 April 25th 05 05:10 AM
Vertical line--leaving line and losing the box Chad Harris New Users 1 February 1st 05 04:50 AM


All times are GMT +1. The time now is 05:26 AM.

Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 Microsoft Office Word Forum - WordBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Word"