XlPasteType定数一覧
PasteSpecialメソッドなどで使用する「XlPasteType」の定数一覧です。
定数 | 値 | 内容 |
xlPasteAll | -4104 | すべて(既定) |
xlPasteFormulas | -4123 | 数式 |
xlPasteValues | -4163 | 値 |
xlPasteFormats | -4122 | 書式 |
xlPasteComments | -4144 | コメント |
xlPasteValidation | 6 | 入力規則 |
xlPasteAllUsingSourceTheme | 13 | コピー元のテーマを使用してすべて貼り付け |
xlPasteAllExceptBorders | 7 | 罫線を除く全て |
xlPasteColumnWidths | 8 | 列幅 |
xlPasteFormulasAndNumberFormats | 11 | 数式と数値の書式 |
xlPasteValuesAndNumberFormats | 12 | 値と数値の書式 |
xlPasteAllMergingConditionalFormats | 14 | すべての結合されている条件付き書式 |
上記定数は右クリック→形式を選択して貼付をクリックした際の
ポップアップと同一の処理が行われます。
サンプルプログラム
下記のような形でコードを作成します。
’セルA1をセルB1にコピーペースト(数式と数値の書式で貼付) Sub Sample_Code() Range(“A1”).copy Range(“B1”).PasteSpecial xlPasteValuesAndNumberFormats '数式と数値の書式で貼付 End Sub
関連記事
クリップボードの中身を貼り付ける【Pasteメソッド】※PasteSpecialがおすすめ
形式を選択して貼り付ける【PasteSpecialメソッド】
基本的にVBAでコピペ(コピー&ペースト)をする場合は、PasteSpecialメソッドを利用しましょう。
コメント