久しぶりの投稿になります。
令和もよろしくお願いします!
エクセルの表で対象行の挿入・削除・編集などの処理をしたいとき、数式のみをいじりたい!
ということがあるのはマクロを書いてる以上よくあることかと思います。
エクセルの機能で数式のみコピーってありますが値までもペーストされてしまいますよね怒
エクセルの操作上で数式のみペーストするには、
Ctrl + G → セル選択オプション → ”数式”
を選んでやっと数式を選択できます。めんどい。
そもそもコピペ機能でそういう仕様にしてくれよMicrosoftさん
Ctrl + G → セル選択オプションこれらの処理をマクロで表現するには
SpecialCellsメソッドを使います
A11せるに数式が入っている下記の画像の例
A11を選択するコードは下記です。
Sub FormulaCell()
ActiveSheet.Cells.SpecialCells(xlCellTypeFormulas).Activate
End Sub
Rangeオブジェクトに格納して処理もできるのでSpecialCellsメソッド自体は便利です
ではでは♪
コメント