Split関数はVB6.0からだったと思います。Variant使用も互換の問題があります。また、このサンプルの目的はExcel操作ですから、Tab区切りの文字列を2次元配列に入れる操作に関して、特に最適化する必要もないと思われます。