VBAでは、セル内の数式を更新していますが(正常に機能します)、自動再計算が機能しません。
updated_formula = "=COUNT(Sheet1!A3:A" & nr_points & ")"
Cells(x, y).Formula = updated_formula
ActiveWorkbook.Save
Cells(x, y).Calculate
この数式は、別のシートの既存の行の数をカウントするだけです。マクロを実行すると、関数のテキストフィールドのセルの値は正しいのですが、セル自体にあるので、関数を"#NAME?"
押しENTERて数式を再計算する必要があります。
Excelに期待しすぎていませんか?それとも私は何か間違ったことをしていますか?
編集:状況のスクリーンショット-これは、マクロを実行した後に表示されるものです。(黒人の検閲については申し訳ありませんが、クライアント企業の匿名性を維持する必要があります)