0

循環参照を含む Excel スプレッドシートがあります。デフォルトでは、Excel はセルを計算しません。ただし、この既定の動作をオーバーライドして、強制的に循環参照を使用してセルを計算することができます。停止するまでの反復回数を設定するだけです (またはデフォルトの 100 反復を使用します)。

この状況に対する Excel の処理を​​ JavaScript で再現したい場合、関数を for ループでラップし、カウンターを繰り返し、カウンターが指定された数値に達したときに関数呼び出しを終了することはできますか? それとも、Excel が反復制限で何をしているのか、もっと複雑なものを見逃していますか?

リクエストの抽象的な性質についてお詫び申し上げます。現時点では正確な例はありませんが、必要に応じて作成できます。

4

1 に答える 1

1

あなたはこのようなことをすることができます:

var counter = 0;

function foo(){
    //do something
    counter++;
    if(counter < 100)
        bar();
}

function bar(){
    //do something
    foo();
}

これは、カウンターが100に達すると終了する循環呼び出しです。

于 2012-09-04T18:10:52.510 に答える