VBAしんどい

仕事で作ってるツールがC#VBAのハイブリッド(結果がExcelファイルで欲しいとのことでしょうがなく)なんですが、VBAしんどいorz
必要なデータがどこに入ってるか調べるコード

dim i,point as integer
point=0
For i=1 To dataLengh
    If data(i) = MARKER Then
        point=i
        Exit For
    End If
Next i

定型コードが長いorz
C#だとこう。

var point = data.where(e=>e.equals(MARKER))
                  .Select((e,i)=>i)
                  .FirstOrDefault();

インテリセンス(予測変換のようなもの)の効きの違いもあって、同じことやるのに3倍ぐらいの時間がかかるorz