0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

VBAセルの操作【メソッド編】

Last updated at Posted at 2024-10-03

はじめに

学習記録・復習のためまとめています。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
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?