あるワークブックから別のワークブックに範囲をコピーしています。ソース範囲のデータの多くは数式であるため、値で貼り付ける必要があります。
With TargetRange
.PasteSpecial Paste:=xlPasteAll
.PasteSpecial Paste:=xlPasteColumnWidths
.PasteSpecial Paste:=xlPasteValues
End With
問題は、xlPasteValue が (静的) セルの上付き文字の書式設定を破壊することです。上付き文字の書式設定を保持する値による貼り付けを行うにはどうすればよいですか?
xlPasteAll で上付き文字の書式設定を使用してこれらの静的セルを再貼り付けすることはできますが、これは少し手間がかかり、保守性があまり高くありません。