Excel2003版を使用しています。
次のような VBA で数式を変更した場合:
Range("A1").Formula = "=Sheet2!B:B"
数式が Sheet2 のセル B1 から正しい値を計算して表示することがあります。ただし、そうでない場合もあります。代わりに、シート 2 のセル B1 の値である必要があるときに、シート 1 のセル A1 に「=Sheet2!B:B」が表示されます。さらに、セル A1 の書式を「一般」に変更しても、VBA 経由で数式を割り当てるたびに、書式は自動的に「テキスト」に戻ります。
F9またはShift-F9またはCTRL- ALT- SHIFT-のような再計算のショートカット キーはどれも機能しませんF9。
以前にこの問題を経験した人はいますか? そして、誰かが解決策を見つけましたか?