作成日: 2023/11/09 最終更新日: 2024/03/06
文書種別
不具合
状況
修正済み
詳細
範囲が「ブック」で参照範囲がワークシート内のセルを参照している定義された名前がある場合、そのワークシートをコピーすると、本来であれば、該当の定義された名前も範囲がコピー後のワークシートとなってコピーされるところ、正しくコピーされません。
回避方法
この問題はバージョン7.0.3で修正されました。
※修正版を適用しない場合の回避方法は以下の通りです。
以下のコードを追加することにより、不足している定義された名前を追加することができます。
※修正版を適用しない場合の回避方法は以下の通りです。
以下のコードを追加することにより、不足している定義された名前を追加することができます。
var workbook_names = source_workbook.Names;
var worksheet_names = worksheet.Names;
for (int i = 0; i < workbook_names.Count; i++)
{
if (!worksheet_names.Contains(workbook_names[i].Name))
{
worksheet_names.Add(workbook_names[i].Name, workbook_names[i].RefersTo);
}
}