Again, I'm stumped

I can 'see' how to create an 'Option Menu' control (like a drop down list), I can 'see' how to populate one (in the IDE and dynamically/programatically), I can 'see' how to respond to a click/selection within the Menu list...
What I can't 'see' is how to programatically select/set a previously made selection within that Option Mnu
Example : various colours have been provided as 'options' for the user to select from. These 'options' have been placed into an 'Option Menu' configurred to be of a 'Type = Combo'. The User has (for our purposes selected 'Red' / Option 3 in the list). FYI, typically, I'd store the option NUMBER and NOT the TEXT of the option.
How can I force this 'Option Menu' to display the correct pre-selected option if I know :
(1) SELECTED ITEM NUMBER (in this case '3') ?
(2) SELECTED TEXT (in this case 'Red') ?
I've tried various combinations of the below (all to no avail)
set the hilite of control N of button "lstColor" to True
set the hilite of button N of button "lstColor" to True
set the hilited button of button "lstColor" to N
set the hilited item of button "lstColor" to N
I've tried replacing 'button' with 'field', 'item', 'menu', 'control'...
I can do this in a group of 'Radio / Option buttons and also for a checkbox but this one stums me...
Again, all very simple I'm sure - but I'm stumped and I've been searching since last night... grrrr...
TIA
Regards