Msdn フォーラムに「excel 2010 貼り付けで警告メッセージ表示」という質問がありました。
Excelから別インスタンスのExcelにデータを貼り付ける際の、ダイアログを非表示にする設定のレジストリ情報を知りたい、というものです。
貼り付け元の範囲には、Excel のこのインスタンスに貼り付けられない数式が含まれています。これらの数式は値として貼り付けられます。この原因として、貼り付け元が、保護ビュー、Excel の別のインスタンス、または他のアプリケーションだったことが考えられます。
この記事にある再現方法を実施し、Process Monitorで挙動を調べたところ、下記レジストリの値を編集することで、ダイアログを非表示にできることが分かりました。
- キー:HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\(Excelのバージョン)\Excel\Options
- エントリ:IgnoreFormulaLostOnPasteAlert(REG_DWORD)
- 値:1(0でダイアログ表示)
Excel 2016だと「/x」スイッチで別インスタンス起動しないと出てこないダイアログなので、あまり見る機会は無いと思いますが、一応メモとして残しておきます。
この記事へのコメントはありません。