I second this too.
In my opinion this should be generalized: add the ability to insert a conditional step in a workflow. Then the user could setup a customized set of conditions. For example:
1- hotkey pressed
2- condition:
if Excel is not frontmost, perform action #1
else perform action#2
If these conditional steps could be inserted anywhere in a workflow, then all sorts of interesting yet simple workflows could be created without the need for scripting.