Excelの直接コピーと、貼り付けはパラメータを指定し様々な形式で行う方法があります。 パラメータは罫線、数式、値などの指定、加算・減産などの指定ができます。 コピー&ペーストは通常のデータの操作もですが、オートシェープにも使用できよく使う操作です。 関連するTipsの「行のコピー方法 - 初心者向けexcelの使い方」も参照してください。 |
Private Sub CopyCell()
Range("E10:F10").Copy Destination:=Range("B8")
'別シートへ
Range("E10:F10").Copy Destination:=Worksheets("Sheet2").Range("B8")
End Sub
Copy(Destination)
Private Sub CopyCellPaste()
'クリップボードへコピー
Range("E10:F10").Copy
'ペースト
Range("B8").PasteSpecial Paste:=xlPasteValues, _
Operation:=xlNone, SkipBlanks:=True, Transpose:=False
'コピーモードの解除
Application.CutCopyMode = False
End Sub
PasteSpecial(Paste, Operation, SkipBlanks, Transpose)
xlPasteAll | 既定値 : すべて |
xlPasteAllExceptBorders | 罫線を除く全て |
xlPasteColumnWidths | 列幅 |
xlPasteComments | コメント |
xlPasteFormats | 書式 |
xlPasteFormulas | 数式 |
xlPasteFormulasAndNumberFormats | 数式と数値の書式(2002以上) |
xlPasteValidation | 入力規則 |
xlPasteValues | 値 |
xlPasteValuesAndNumberFormats | 値と数値の書式(2002以上) |
xlPasteSpecialOperationAdd | 加算 |
xlPasteSpecialOperationDivide | 除算 |
xlPasteSpecialOperationMultiply | 乗算 |
xlPasteSpecialOperationNone | 既定値 : しない |
xlPasteSpecialOperationSubtract | 減算 |
■■■
このサイトの内容を利用して発生した、いかなる問題にも一切責任は負いませんのでご了承下さい
■■■
当ホームページに掲載されているあらゆる内容の無許可転載・転用を禁止します