Excelで値のみコピーする

クリップボードとのデータのやり取りです。

Excelでコピペする際、[ctrl] + C で値のみコピーできるようにします。

ExcelをコピーしてExcel以外のテキストエディタ等に張り付ける際に便利です。


Sub 値のみコピー()
'
    Dim clipOjt As New DataObject

    '

    With clipOjt

        .SetText ActiveCell.Value '選択したセルの値をデータオブジェクトへ渡す

        .PutInClipboard 'データオブジェクトのデータをクリップボードに入れる

    End With

'

End Sub


上記のマクロを [ctrl] + C に登録します。


上記のマクロがコンパイルできない場合は、以下の記事を参照してください。

Excelでデフォルトを値のみ貼り付けにする


以上です。

業務tips保管庫

ちょっとした工夫で日々の業務を少しだけ楽にする。

0コメント

  • 1000 / 1000