• ベストアンサー

クリップボードをクリアするVBAコマンド

noname#420の回答

noname#420
noname#420
回答No.3

先ほど回答した者ですが、参照先が多少異なってましたので訂正します。こちらです。 [AC97] クリップボードへ情報を送信する方法 最終更新日: 1998/03/31 文書番号: J026856

参考URL:
http://www.microsoft.com/japan/support/kb/articles/J026/8/56.htm

関連するQ&A

  • エクセルVBAでクリップボード内容をクリア

    こんにちは。 エクセルのVBAの処理の中で、ある部分をコピーしてそれを、 貼り付けする処理をしています。 処理終了後、ファイルを閉じるときに、クリップボードに コピーの内容が残っている旨のメッセージがでてきます。 このメッセージを出さない様に、クリップボードの内容を クリアするにはどのようにすればよろしいでしょうか? 申し訳ありませんが、お教え頂きますようお願いいたします。

  • シートのデータをクリアしてクリップボードの内容を貼り付ける方法

    シートのデータをクリアしてからクリップボードのデータを貼り付けるマクロを作成しています。 ■処理内容 Sheets("Sheet1").Cells.Clear Sheets("Sheet1").Paste 別アプリのデータをクリップボードに保存した場合は問題ないのですが、同一のエクセルウィンドウ内にあるセルデータをコピーした場合、Cells.Clearを実行した時点でシートのデータだけでなくクリップボード内のデータも消えてしまう為、張り付けることができません。 ※クリップボード内のデータを消さずにシートの内容をクリアする方法はありますか? よろしくお願いします。

  • VBA クリップボード

    エクセル2003で、 offiseクリップボードにある全項目を“全て貼り付け”して、 その後 offiseクリップボードにある全項目を“全てクリア”したいのですが、それをVBAで書けませんか? どうしてもお願いします。 ちなみにパソコンは素人です

  • Excel VBA クリップボードの画像貼り付け

    こんにちは。 Excel VBAで次のようなことをしたいのですが、少し特殊な手順のため皆様のお知恵とお時間をお貸しいただけないでしょうか。 以下の作業をVBAで自動化したいと考えています。 ①クリップボードの画像を貼り付け  画像サイズを1.8cm×1.8cmに変更し、画像右角がセル『T66』に合うよう貼り付け位置を調整する ②これをExcelファイルの全てのワークシートに行う  (ワークシートのファイル名はすべて異なる) 作成したレポートに電子印を押印するのに、かなり時間がかかっているのでVBAで自動化したいと考えている次第です。 『パソコンに保存された画像』ではなく『クリップボードの画像を貼り付け』で自動化できれば、かなり時間短縮できるので上記の手順にてVBAを組んでいただけないでしょうか。 何卒、ご協力をお願い致します。

  • クリップボードについて。

    既存のExcelファイルを開き、1シート全てをクリップボードにコピーし、 テキストボックスに貼り付けるという動作をさせたいのですが、 クリップボードを貼り付ける際に以下のようなメッセージが表示されます。 --------------------------------------------------------------------- クリップボードに大きな情報があります。この情報をほかのプログラムに貼り付けられるようにしますか? ・後で貼り付けるためにクリップボードに保存する場合は、[はい]をクリックします。 ・クリップボードにある情報を削除する場合は、[いいえ]をクリックします。 --------------------------------------------------------------------- このメッセージは表示させたくないのですが、非表示にすることはできますか?

  • エクセルのクリップボードで・・

    エクセルのクリップボードで・・ エクセル2007を使用しています。 複数のセルをコピーすると、クリップボードが表示されます。 クリップボードのなかの「すべて貼り付け」をクリックすると、 コピーした項目が縦方向に一列に貼り付けられます。 これはもともとの仕様なのかなあ?とも思いますが、もし 横方向に貼り付ける方法があれば教えてください。

  • クリップボードにデータを送る(コピーする)には?

    vbaでクリップボードにデータを送る(コピーする)には? エクセルです。 Sub Macro() Selection.Copy End Sub で、クリップボードにデータを送ってることになりますよね? 「どこかのセルをコピーする」ではなく、例えば「abc」という文字をコピーさせて、 いつでも貼り付けられる状態にしたいのですが、vbaでそういうことは可能ですか? Sub Macro() "abc"をクリップボードに送る End Sub 的な事がしたいです。

  • Wordのクリップボード

    Wordで文字列をコピー(メニュー「編集」-コピー や Control+C)を行うと、 クリップボードに入ります。 しかし、コピーしてすぐ貼り付けを行うときでもクリップボードに入ります。 クリップボードにたくさんアイテム(文字列)が入っていると うざったいので、 できればコピー後すぐ貼り付けるものはクリップボードに入れたくないのですが、 クリップボードに入れるものとそうでないものを分けるにはどうすればよいですか。 また、クリップボードに入っているアイテムのうちの一部のみを消去する(選んだものだけクリア)にはどうすればよいですか。 Word2000です。

  • エクセルVBAでCSVを読み込んで別ファイルにまとめたいです。

    エクセルVBA初心者の者です。 マクロの記録でできたコードをいじって、 なんとか動くものができるレベルです。 Aというフォルダに20~40行程度の内容のCSVファイルが 数百個あります。開けてみないと何行あるのかわかりません。 そのAフォルダのCSVの内容をエクセルで開いて、別のエクセルファイルの一枚のシートにまとめたいのです。 最初にCSVファイル名を一枚のシートのA列に書き出すところ まではやれたのですが、それを順番に読み込んでコピペの 流れができません。 CSVファイル名読み込み 読み込んだファイル1つめCSV開く CSVの20~40行をコピー 別のエクセルファイルのシートに貼り付け 1つめCSV閉じる ↓ 読み込んだファイル2つめCSV開く 繰り返し こういうやり方じゃない方がいいのかもわかりません。 もしかして考え方も違うのでしょうか? サンプルコード教えていただけるとありがたいです。 よろしくお願いします。

  • エクセルのクリップボードで・・

    エクセル2000を使用しています。 複数のセルをコピーすると、クリップボードが表示されます。 クリップボードのなかの「すべて貼り付け」をクリックすると、 コピーした項目が縦方向に一列に貼り付けられます。 これはもともとの仕様なのかなあ?とも思いますが、もし 横方向に貼り付ける方法があれば教えてください。