I need a macro or eventually some Visual Basic program, for MS WORD, which (when a key pressed or when some additional menu will be selected) will display within a WORD document a Drop-down list with items taken from some text file. It is probably better if there will be some additional menu placed on the top with one button enabling macro, as pressing some new key combination (used by macro) may conflictvwith existing key combinations.
So the Drop down list should have 3 collumns
The text file will look something like:
Item1a,Item1b, Item description
Item2a, Item 2b, Item descripton
Item3a, Item 3b, Item description
And macro should accept that the file will be updated by user.
In each line there are some texts separated be comma.
Some items may be NULL (no charactes at all)
The text file should be unicode type (utf-8?)
"[[EntryStart]],[[ES]], The TAG to be put at the beginning of a table"
In the second case there is no description and there is no second tag
The words like Item1a or Item 1b are let say up to 20 charaters long. If longer then it does not need to be fully visible. The Item description can be longer, the collumn shall be let say 60 characters width. If description is longer then it should be possible to scroll it (the same for Item1a and Item 1b).
Long TAG name
Short TAG name
When operator moves down on a list then an item from first collumn shall be highlighted, when he is pressing arrow to the right then the item in second collumn (but the same line) will be highlighted. They items in third collumn shall never be highlighted.
When [ENTER] key is entered or [ENTER} button, then highlighted item is transferred to word on a current cursor place. After this drop down menu shall duisapear untill again is called from within WORD.
The macro shall work with all newer MS WORD versions and in virtually any (or major) MS WORD language version.
I will seldom use the macro and therefore it should be possible to start it only when needed. I know that MS WORD gives an option to add to the macro as starting option (switch)
Word/[url removed, login to view] \switch.
In this case the swith shall be used as:
/mmacroname - start Word and a specific macro.
If it is difficult to make such list with vertical and horizontal scrolling then it is also possible to construct list with only two collums where Items would be highlighted only in first collumn. But there should be some swith in the window whis show in first collumn only Item1 types ot only Item2 types.
The selection should be memorized entire time the WORD is open.
11 freelancers are bidding on average $209 for this job
Extensively worked on VB, Macros, C and Perl. Have worked on multiple projects which require these skills. And delivered to all the requirements on time. Will be happy to work with you.