2

以前は、セルの内容を評価する evaluate という関数がありました。しかし、その機能はもはや存在しないようです。これは私が解決しようとしている問題です (これはバッチで実行されるはずです):

A1 には、文字列を作成する連結関数が含まれています='C:\users\example\[ref.xlsx]'Sheet!D5。この文字列は、別のブックのセルへの参照であると想定されています。ただし、Excel は等号を文字列と見なすため、関数を評価しません。

最も一般的な回避策を知っています:

  1. 値のみをコピーして別のセルに特別に貼り付け、「=」を「=」に置き換えると、セルが自動的に評価されます (手動処理が必要であり、バッチで使用できないため、オプションではありません)。
  2. セルを評価するマクロを作成します (バッチはマクロが有効なワークブックと互換性がないため、オプションではありません)
  3. 評価マクロごとにセルを評価する UDF を作成します (マクロを有効にしたワークブックも必要であるため、オプションではありません)。

マクロはオプションではありません。機能ごとに自動化できない手動プロセスもオプションではありません。参照セルの内容を表示するには、どういうわけかExcelが必要です。ご協力いただきありがとうございます!!!

Mpdegn

4

1 に答える 1

2

まったく同じ問題に関連する古い質問が 1 つあります:数式が他のワークブックを参照しています。

残念ながら、そこの回答とExcelヘルプの情報によると:

INDIRECT関数を外部ワークブックで機能させる唯一の方法(計算された参照を解析できる唯一の関数) は、これらのワークブックを開くことです。

そのため、純粋な Excel を使用することはできないようです。

于 2013-02-09T12:29:56.133 に答える