Just thought I would add on another little "trick" regarding using labels as command buttons.
You would realize that at some point during data entry, the user is ready to use a command button/label. Ideally, you would want the tab to take focus to the command button/label; not requiring the user to grab the mouse and move away from the keyboard.
Since you cannot set focus to a label, I created command buttons, which run the procedure, and put them directly on top of my labels. I set the command buttons to transparent. Therefore they do not show and ARE included in the Tab Order. I've even gone so far as to add Got Focus and Lost Focus events to these transparent command buttons that toggle the FontBold or BackGround color of their repective VISIBLE labels.
All a bunch of work, but it looks good. It's a matter of preference and how much play you want to put into your form appearance. But the use of command buttons allowing the user to remain on the keyboard is certainly a valuable benefit where the data entry operator is concerned.
Have a good day all!