Link to home
Start Free TrialLog in
Avatar of Dov_B
Dov_B

asked on

any Ideas on how to make a macro that would lower the reading level of an MS Word document

I am a teacher and I frequently find myself changinge words in documents to make it easier for my students to understand does anyone have any ideas how I could automate the process using vba or autohotkeys or a vbs or a combination of coding languages?
Avatar of ScriptAddict
ScriptAddict
Flag of United States of America image

What version of Word are you using?
If you are using word 2007 or 2010, then you need to toggle on the developer bar to get access to the macros.  

You can do this by going to your ribbon, and right click and select customize ribbon.

Once this is done you should see a button that says record macro.  Punch that and do what you want it to do.

You may also need to adjust your trust center settings to allow word to use your macros.

You may need to save your macro not in the document to your normal.dotm so that it is always available (since I'm sure the documents will be different in each case)
Avatar of Dov_B
Dov_B

ASKER

thank you I do use macros alot but do you have any ideas on how to break a project of lowering reading levels up into programmable segments
ASKER CERTIFIED SOLUTION
Avatar of ScriptAddict
ScriptAddict
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Dov_B

ASKER

thank you I have a macro alters the write click menu in word so that when clicking a word it immediately displays a list of synonyms available for exchange. Is there away to send the word and its replacement to excel via vba?
I'm sure it could be done, but unless your dealing with a LOT of words, I'd just list them manually.  

It doesn't make a lot of sense to automate something you are going to only do once.
Avatar of Dov_B

ASKER

I am going to be doining it leteraly tens of thousands of times!
I'm sure it can be done.  However I'm not going to hammer out the VBA code for it personally.

You could likely find something online, and this may give you a good start if you intend to try yourself:

http://word.mvps.org/faqs/macrosvba/FindReplaceAllWithVBA.htm
To save potential contributors from suggestions that have already been made, here are links to your related questions.

https://www.experts-exchange.com/questions/27998377/vba-that-simplifies-the-vocabulary-in-an-MS-Word-document.html

https://www.experts-exchange.com/questions/28011517/when-replacing-a-word-with-its-synonym-how-can-I-have-word-replace-all-other-occurrences-of-that-word.html

Note that you shouldn't have more than one question with the same request open at the same time, since it can be seen as an attempt to beat the 500 points limit.
Avatar of Dov_B

ASKER

Sorry about that Grahamskan there used to be a link to ask a related question I can never seem to find it where is it?