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

解決済みの質問

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

今、複数のCSVファイルを一枚のエクセルシートにまとめる
マクロ(少しVBAを交えながら)作っています。
CSVファイルを開いて、データすべてをクリップボードにコピーしていく、、という作業の繰り返しマクロです。
1ファイルをシートに移した後、いったんクリップボードをクリアして、次のファイルを読み込みたいのですが、
クリアするコマンドがわかりません。
ご指導ください。

投稿日時 - 2000-09-13 22:30:15

QNo.8497

暇なときに回答ください

質問者が選んだベストアンサー

なぜクリップボードをクリアしたいのかがよくわかりませんが・・・領域が選択されたままでブックなどを閉じると「○○に大きなクリップボードがありますが~?」ってのを表示させたくないのでしたらコピー・ペースト後に

Application.CutCopyMode = False

とすると選択範囲がクリアされ、あたかもクリップボードがクリアされているような「感覚」になりますが・・・
(詳細はヘルプを参照してください)

趣旨とちがってたらすみません :-)

投稿日時 - 2000-09-14 02:13:57

補足

mmlさん、ありがとうございました。
私の方がきちんと理解できずにいました。すみません。
mmlさんのアドバイスで、きちんと処理できました。

ありがとうございました!

投稿日時 - 2000-09-14 11:31:39

お礼

複数(30くらい)のファイルを開いて、コピーを繰り返すので、途中で「クリップボードがいったいになりました。クリアしますか?」のメッセージでクリアしないと進まないのです。で、あれば、1ファイルコピーの後、必ずクリアにする処理を加えようかと。。。
mmlさんのアドバイスだと、実際にはクリアされてない、
んですよね。

投稿日時 - 0000-00-00 00:00:00

ANo.1

mml

6人が「このQ&Aが役に立った」と投票しています

[  前へ  |  次へ ]

ベストアンサー以外の回答(2件中 1~2件目)

ANo.3

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

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

投稿日時 - 2000-09-14 06:04:51

ANo.2

EXCELでクリップボードをクリアにするには
Win32 API 関数 を使用するしかないような気がします。
一度、マイクロソフトのホームページの
[AC97] クリップボードから情報を取り出す方法
最終更新日: 1997/04/11 文書番号: J026857
を参考にされてはいかがですか。
(当たり前ですが、EXCEL97で試しましたが動きました)

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

投稿日時 - 2000-09-14 05:51:55

お礼

ありがとうございます。
ただ、難しそうですね。

投稿日時 - 0000-00-00 00:00:00

あわせてチェックしたい
  • VBAマクロでCSV出力 ...
  • 【VBA・マクロ】csvファイルの操作方法 ...
  • VBAでマクロを使って、マクロ無効のエクセルシートとして名前を付けて保 ...
PR

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら