はじめに
学習記録・復習のためまとめています。IT業界2年目のひよっこです。
セルの操作 メソッド
セルに対して、操作などの命令を実行するときに使用する。
Copyメソッド
<こんなときに使える>
・セルや表をコピーしたいとき
'基本形
コピー元のセル.Copy Destination:=コピー先のセル
'省略形
コピー元のセル.Copy コピー先のセル
対応するExcel操作
Ctrl + V → Ctrl + C
・指定可能オプションが1つしかないため「Destination:=」は省略してOK
・書式はペースト可能
・列幅はペーストできない
例 ペーストする内容を指定する場合 ★
Range("H2").CurrentRegion.Select
Selection.Copy
'フォーマットのみ貼り付け
Range("J2").PasteSpecial xlPasteFormats
'列幅のみ貼り付け
Range("J2").PasteSpecial xlPasteColumnWidths
'値のみ貼り付け
Range("J2").PasteSpecial xlPasteValues
'コピーの範囲指定を解除する(気になる場合は記述)
Application.CutCopyMode = False
※同じセルを対象にする場合は「Withステートメント」を使うと記述量を減らせる
Clearメソッド
<こんなときに使える>
・セルや表をクリア(削除)したい
対象セル.Clear
対応するExcel操作
?(あったら教えてください!)
メソッド | 説明 |
---|---|
値のみ削除 | ClearContents |
書式のみ削除 | ClearFormats |
※最後の「s」を忘れずに!
例 A1セルを含む表範囲を全削除したい
Range("A1").CurrentRegion.Clear