Enable a user to double-click text in a document to change its value
Eg: change a “Y” to an “N” and then to a “?” and then back to a “Y”
Article contributed by Bill Coan
Use a macrobutton field. A macrobutton field is a placeholder that displays a value (such as “Y”, “N”, or “?”) and can run a macro when you double-click it. The macro can do anything you want it to do, including change the displayed value.
1. |
Before creating the macrobutton, Create the macro which you want to run when the field is double-clicked. The following macro will exactly fit the needs described above:
Sub SymbolCarousel()
| |
2. |
After creating the SymbolCarousel macro, create the macro button by positioning the cursor where you want the N/Y/? value displayed. Then press Ctrl+F9 to insert a set of field braces { }. (Don't just type the braces. You must insert them using Ctlr+F9.) |
|
3. |
Within the braces, type very carefullly the exact character string shown between braces below (but don't type the braces). Be sure to leave a space before the word MACROBUTTON, before SymbolCarousel, and before N. Do NOT put a space after the N. { MACROBUTTON SymbolCarousel N } |
|
4. |
Right-click the field expression and choose Toggle Field codes. |
|
5. |
Double-click and see if the N changes to a ?. Double-click again and see if it changes to a Y. Again and it should change back to N. |