以前は、セルの内容を評価する evaluate という関数がありました。しかし、その機能はもはや存在しないようです。これは私が解決しようとしている問題です (これはバッチで実行されるはずです):
A1 には、文字列を作成する連結関数が含まれています='C:\users\example\[ref.xlsx]'Sheet!D5
。この文字列は、別のブックのセルへの参照であると想定されています。ただし、Excel は等号を文字列と見なすため、関数を評価しません。
最も一般的な回避策を知っています:
- 値のみをコピーして別のセルに特別に貼り付け、「=」を「=」に置き換えると、セルが自動的に評価されます (手動処理が必要であり、バッチで使用できないため、オプションではありません)。
- セルを評価するマクロを作成します (バッチはマクロが有効なワークブックと互換性がないため、オプションではありません)
- 評価マクロごとにセルを評価する UDF を作成します (マクロを有効にしたワークブックも必要であるため、オプションではありません)。
マクロはオプションではありません。機能ごとに自動化できない手動プロセスもオプションではありません。参照セルの内容を表示するには、どういうわけかExcelが必要です。ご協力いただきありがとうございます!!!
Mpdegn