Sheet1
ワークシートとを含む Excel ワークブックがありますSheet2
。ここには、次のようSheet2
に値を参照する数式があります。Sheet1
+-----------+------------+
| address | value |
+-----------+------------+
| Sheet1!A1 | 1 |
| Sheet1!B1 | 3 |
| Sheet1!C1 | 5 |
| Sheet2!A1 | =Sheet1!A1 |
| Sheet2!B1 | =Sheet1!B1 |
| Sheet2!C1 | =Sheet1!C1 |
+-----------+------------+
から行 1 を削除するとSheet1
、次の C# 相互運用機能を使用します。
thisRange["a1"].EntireRow.Delete()
次に、すべての式がエラーに設定され=Sheet1!#REF!
ます。
行が削除された後、数式内の既存の参照を保持する方法はありますか? すべての数式を配列にコピーしてからシートに再コピーできると思いますが、そもそも消えないようにしたいのです。