考えられる原因としては、0の除算はそこではなく、別の場所で発生していると考えた方が自然じゃないでしょうか?>分母固定値の割り算処理で「0で除算」などというVBエラーが起こるはありえないと思いますよ。それを再現できるコードを作成できれば原因も分かるでしょう。一番怪しいのはActiveX内の処理じゃないでしょうか?