Changeイベントで入力値に応じて処理を分け、Shell関数を使ってUWSCの実行ファイルを呼び出してみてはいかがでしょう。
UWSCは使ったことがありませんが、UWSC呼び出し後のEXCEL VBA の振る舞いはUWSCの仕様によります。
変更されたセルの値が1ならUWSCを呼び出す例
Private Sub Worksheet_Change(ByVal Target As Range)
If Range(Target.Address).Value = 1 Then
Shell("UWSC実行ファイルまでのパス", 1)
End If
End Sub
補足
おおっ。まさに私がやりたかったことです。初心者なのでまだソースはわかりませんが、勉強に使わせていいただきます。