>>184
必要のない記述(この場合、If句における比較対象の片方)を書くのって嫌じゃないですか?
それが単純な値ならともかく、何かの戻り値なんかの場合はそのコストも気になりませんか?
(良く出来たコンパイラなら、変更が無ければ前回の値を記憶して使ってくれるかもしれませんが。)
え?Dimして変数作って代入してから比較しろって?
それもやっぱりコストが気になりませんか?

>>185
sender.Nameとcontrol.Nameの比較にはそういう記述の出番はないんでは…
Select Case sender.Name
 Case control1.Name
  ほげほげ
 Case control2.Name
  ほげほげ
で大丈夫だし。
特定の型のコントロールに接頭辞とかをつけて、IndexOf使って型に合わせた処理を行いたい、
というのなら納得しますが、今回はそういうのではなく、
単に発生オブジェクトの特定が行いたいだけです。

Selectが=を内部で使ってくれてるのはまぁありがたいんだけど、参照の比較が出来ない、というのは嫌らしいなと思う。
Object.referenceとか作ってくれないかしら?