投稿者 魔界の仮面弁士  (社会人) 投稿日時 2018/9/5 13:31:04
Word VBA から行えるのは、コピー&ペースト程度に限られますので、
そうした内容の加工は Word VBA だけでは無理ですね。
標準機能から行えるのは、せいぜいテキストの加工ぐらいでしょう。

より高度なやりとりが必要なら、OpenClipboard を始めとする
Win32 API 群を呼び出すことになります。
http://www.geocities.co.jp/SiliconValley-Bay/9960/vb/api/clip.html

CreateObject で InternetExplorer.Application から呼び出せる
IE の .clipboardData オブジェクトも、扱えるのは text 形式と url 形式だけですし。
HTML5 の Clipboard API も、今回の要件を満たせなさそう。
http://officetanaka.net/excel/vba/tips/tips81.htm

それ以外だと、VB6 や .NET 等で、クリップボード操作用の ActiveX DLL 等を
作成して、それを Excel から CreateObject で利用することもできます。
VBA 以外の開発知識と開発環境が必要になりますけれど。


> 検索するとオフィスクリップボード?のことが出てきますが
それは、Word.Application の ShowClipboad メソッドでトグル表示できる
[Office クリップボード] 作業ウィンドウのことではないでしょうか。


> 表題に関する資料が見つけられません。
> VBAで System.Windows.Clipboardを使いたい
System.Windows.Clipboard クラス(System.Windows.Clipboard.dll)や
System.Windows.Forms.Clipboard クラス(System.Windows.Forms.dll)は
.NET から利用するためのものなので、Word からは直接呼び出せません。