1

これは、Excel で見られる奇妙な問題です。

  1. セル $A$1 (または A1) を指す名前付き範囲 MY_RANGE があるとします。
  2. 次に、セル A2 に =MY_RANGE を入力すると、すべて問題なく表示されます
  3. 次にセル A2 を編集しようとすると、=MY_RANGE ではなく =$A$1 が表示されます
  4. 同じワークブックの別のシートに =MY_RANGE を入力すると、すべてが期待どおりに機能します。

この動作を制御するプロパティがシートにあると思いますが、見つかりません。私が抱えている問題は、セルをコピーして貼り付けると、名前付き範囲ではなく解決された参照がコピーされることです

4

1 に答える 1

0

私は一種の解決策を考え出しました...次のことを行うマクロを書きました

  1. 数式を (文字列として、"=MY_RANGE" として) 同じ相対位置にある別のシートにコピーします (シート A のセル 3,3 からシート B のセル 3,3 へ)。
  2. SheetB のセルを SheetA のセルにコピーして戻します

この奇妙な問題の原因はまだまったくわかりませんが、これは現時点で私にとって合理的な回避策です

于 2009-07-08T16:53:44.857 に答える