質問: エクセルで他のシートのセルを参照して、テキストボックスに表示させていますが、シートを差し替えると参照しなくなります。(数式バーは”#REF!A10”とかになります) どなたか解決方法をご存知ないですか?
回答: テキストボックスを配置するセルがSheet1で テキストボックスが参照するせるがシートがSheet2のA1のセルとした場合 Sheet1の使用していないセルがF1のセルとします。 このSheet1のF1のセルで =INDIRECT("Sheet2!A1") とします。 このF1のセルを表示形式のユーザー定義で ::: にしたり、フォントの色をセルの色と同じにする というように非表示の措置をすればよいかと思います。 そこでSheet1のテキストボックスを数式バーで =F1 としてみてください。 当初のSheet2を削除して新たなシートでシート名を「Sheet2」とした場合そのシートのA1のセルを参照できます。