はるさんのように引数が1か2以外の時は呼び出さないようにするか、DEFの次の行で以下のように必ず変えす値を入れるようにしてみてください。 D2=0:D3=0 そうすれば1か2以外の時は値に0が入るんでエラーにはならないんじゃないかと思います。