動画でExcelマクロ解説
動画版「マクロ講座」です。
「形式を選択して貼り付け」をショートカットキーで行いたい。
こんなこと考えたことありませんか?
誰か知ってるんじゃないかと思って検索してみたり・・・でもカンタンなショートカットキーってないんですよね。
長いショートカットならありますが(それではもはやショートカットと言えないし・・・)そんなに頻繁に値の貼り付けをするなら、マクロにしてしまいましょう。
そしてエラー回避のコードも入れておけば、安心です。
値の貼り付けを記録のマクロで作成後、汎用的に使うためにリメイクしたコード
ポイントは、使用する範囲をコピーしておくことを忘れない事。
Sub 値だけ貼り付け()
'値の貼り付け
' 1.セル範囲をコピーしておく
' 2.貼り付け先を選択して実行する
'
On Error Resume Next
Selection.PasteSpecial Paste:=xlPasteValues
Selection.PasteSpecial Paste:=xlPasteFormats
End Sub
記事解説は以下のページにあります。
形式を選択して貼り付け
値の貼り付けをする
XlPasteType一覧
| 貼り付け対象 | 定数 | 値 |
|---|---|---|
| すべて | xlPasteAll(既定) | -4104 |
| 数式 | xlPasteFormulas | -4123 |
| 値 | xlPasteValues | -4163 |
| 書式 | xlPasteFormats | -4122 |
| コメント | xlPasteComments | -4144 |
| 入力規則 | xlPasteValidation | 6 |
| 罫線を除く全て | xlPasteAllExceptBorders | 7 |
| 列幅 | xlPasteColumnWidths | 8 |
| 数式と数値の書式 | xlPasteFormulasAndNumberFormats | 11 |
| 値と数値の書式 | xlPasteValuesAndNumberFormats | 12 |
| コピー元のテーマを使用してすべて貼り付け | xlPasteAllUsingSourceTheme | 13 |
| すべての結合されている条件付き書式 | xlPasteAllMergingConditionalFormats | 14 |