Excel_Sample.xls という名前の Excel ファイルに次のカスタム数式があります。
GetData = Workbooks("data.xls").Worksheets("sht").Range("E1")
data.xls が開いているときに、Excel_Sample.xls を開くと、この式を使用するセル (A1 など) は、data.xls のセル E1 の値を取得できます。
ただし、data.xls を閉じてから:
Excel_Sample.xls を開く Excel 2003 では、GetData の式が有効でない場合でも、A1 のデータはまだそこにあります (data.xls が閉じられているため)。
Excel_Sample.xls を開く Excel 2010 では、A1 のデータは #VALUE! になります。数式が再度実行され、data.xls のデータを取得できます。
2003 のように、数式が無効であっても Excel 2010 にデータを保持するにはどうすればよいですか?