VBAでFormatDateTime関数を使用して、日付または時刻をコンピューターの地域の設定で指定されている形式に従った文字列型に変換する方法をご説明します。コンピューターの地域の設定を生かすケースがあまりないと思いますが、国を跨いだ日本
そのため、バージョン判定に使う場合は、Excel VBA でいうところの「Val(Application.Version)」相当の実装にすることをおすすめしています。 それと、変換できない場合は 0 にしているとのことですが、そのロジックにも抜けがあるように見えます。