プログラミング言語や環境設定を中心としたパソコン関連の技術メモです。
主にシステム開発中に調べたことをメモしています。TIPS的な位置付けで、気が向いたときにちまちま更新していきます。
ExcelVBA、クリップボードにコピーする
こんなんでいけるらしいφ(--)

  Dim text As String
  Dim CB As New DataObject
  
  text = "コピーする文字列"
  With CB
   .SetText text
   .PutInClipboard
  End With

完了\(--)/

ただし(--)b
「Dim CB As New DataObject」の行で

コンパイル エラー:
ユーザ定義型は定義されていません。

とか出てエラーになるかもしれません。
てか私はエラーになりました(-A-)

そんなときは

  「ツール」
    ↓
  「参照設定」

と選択して

  「Microsoft Forms 2.0 Object Library」

にチェックをつければOK(--)b

しかし!

参照設定の中に「Microsoft Forms 2.0 Object Library」が
無い場合もあります。

そんなときは

  「挿入」
    ↓
  「ユーザフォーム」

を選択して一回フォームを作成してあげれば
参照設定の中に「Microsoft Forms 2.0 Object Library」が
ひょっこり登場します。
スポンサーリンク
 
このエントリーをはてなブックマークに追加 

category:ExcelVBA  thema:パソコンな日々 - genre:コンピュータ  Posted by ササキマコト 

  関連記事