PowerPoint[VBA]DataObjectを使ったクリップボード操作が上手くいかない場合の対処法Office関連2016.10.24[VBA]DataObjectを使ったクリップボード操作が上手くいかない場合の対処法VBAマクロからクリップボードを操作する場合、定番となっているのがDataObjectを使った方法です。Subところが、近年この方法だと上手くいかないという質問や投稿をよく見かけるようになりました。http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q14162604109対処法として有効とされているのがSetClipboardData等のクリップボード周りのAPI関数を使う方法ですが、個人的には、クリップボードに文字列を出し入れするためだけに、わざわざAPIを呼び出したくはありません。そこで、もっと簡単な方法がないものかと思っていたのですが、先日ExcelQ&A掲示板を見たときに「これはイケそう!」というコードが載っているのを見つけました。VBAからクリップボードへの出力ができなくなりましたhttp://excelfactory.net/excelboard/excelvba/excel.cgi?mode=all&namber=178686&rev=0TextBoxを経由して文字列をコピーする方法です。!API関数を呼ぶよりよっぽどシンプルなコードです。上記質問のコードでは複数行の文字列に対応していなかったので、MultiLineプロパティを有効にしたコードを書いてみることにしました。2016(32ビット版)環境でテストしましたが、私が確認した限りでは意図した通り動いているようです。クリップボード操作でお困りの方は是非一度お試しください。0[リボン・カスタマイズ]dropDown要素の初期項目を指定する。アドイン[Office用アプリ]PowerPointでもコンテンツアプリが使えるようになりました。ECMAScript]タイマーでグラフを描画する。(0)トラックバックは利用できません。この記事へのコメントはありません。返信をキャンセルする。API]他形式での出力とサイ...他形式での出力とサイズ変更を行う※2020年1月現在、Photoshop...2020.01.30第7回デルアンバサダー座談会が豪華過ぎて驚愕した話...1月24日(金)に“デルアンバサダー座談会”が開催されました。APIはベータ版です。アドインやリボンのカスタマイズに関する話題を中心に情報発信しています。