質問: Nothing ``` ナットシェルでは、数式のコピーを作成し、範囲をクリアしてから書き直します。
回答: 私はあなたがこのアプローチを実装しているという前提で上記のコメントを完成させました このコードを使用する ``` Dim strFormula As String strFormula = "=LARGE(OFFSET($J$1,0,0,ROW()),1)" Range("a1:a5").FormulaArray = strFormula ``` * xl03は数字を与えますが、セルを正しく更新するにはcalcが必要です。 * xl07は "#N/A"を返します(ステータスバーに`計算`を表示します)。 * xl10はうまく動作します 完全な依存関係ツリー再構築作業を含む計算オプションのどれも指摘していないので 上記の `RAND` の提案を使用するとxl07で強制的に更新されます ``` Dim strFormula As String strFormula = "=LARGE(OFFSET($J$1,0,0,ROW()),1)+ RAND()*0" Range("a1:a5").FormulaArray = strFormula ``` `OFFSET` is a volatile function see Voltatile Excel Functions (which includes a file that tests volatility) おそらく、チャールズ・ウィリアムズはこれについていくつかの光を放つことができます、私は彼にpingします