pgbigorokuのブログ

プログラムの再利用できそうなコードをアップ

EXCEL VBA 文字列をクリップボードへ文字をコピー

セル上の文字列や、VBAで処理している文字をクリップボードにコピーしたい事はありませんか?
このソースコードを使えば、文字列をクリップボードへコピーできます。

【参考】
 クリップボードから値を取り出すには、下記のメソッドを利用します。
 .GetFromClipboard
 「ぐーぐるけんさくgoogle:vba クリップボードからテキストを取得

サンプル

nsubToClipbord "AAA" 'AAAをクリップボードへ

ソースコード

'
' クリップボードへ文字をコピー。
'
'ByVal pstr文字列 As String クリップボードへ文字をコピーする文字
'
' URL https://pgbigoroku.hatenablog.com/entry/2022/08/19/002040
'2022/8/18
Public Sub nsubToClipbord(ByVal pstr文字列 As String)
    With CreateObject("Forms.TextBox.1")
        .MultiLine = True
        .Text = pstr文字列
        .SelStart = 0
        .SelLength = .TextLength
        .Copy
    End With
End Sub