Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

クリップボードデータのクリア

0 views
Skip to first unread message

Hideyuki Ishii

unread,
May 27, 2003, 3:50:22 AM5/27/03
to
初めまして、
VBA for Excel を初めてそんなに時間が経っていない者です。
Excel 2000を使用しています。

ワークブックをオープンしては内容をコピー、別のブックにペースト、元のブックを
閉じる事を
3回ほど繰り返すルーチンがあるのですが、1つのブックのデータが大きいため、
ブックを Workbooks(1).close(FALSE)で閉じるときに 別窓の注意でクリップボード
のデータを
再利用しますか?って感じのメッセージがでてきてしまいます。いちいち「はい、い
いえ」に
クリックするのもスマートではないので、事前にクリップボードをクリアするか、
ブックを閉じる
時にクリアできればいいのですが、マクロにも無く、それらしいメソッドも見つかり
ません。
なにか、良い方法はありませんか?
どなたかよろしくお願いいたします。

Yukio Kishiue

unread,
May 27, 2003, 6:59:23 AM5/27/03
to
岸上と申します。

"Hideyuki Ishii" <diam...@kitanet.ne.jp> wrote
in message news:u24ZoSCJ...@TK2MSFTNGP10.phx.gbl ...
> 事前にクリップボードをクリアするか、ブックを閉じる時にクリ
> アできればいいのですが、

 ペーストした後に「Application.CutCopyMode = False」とす
ればクリアできると思います。
 セル範囲のコピーでしたら、Copy&Pasteの変わりに、「コピー
元範囲.Copy コピー先範囲」とすれば、クリップボードに残りま
せんのでもっと簡単かもしれません。
--
岸上幸生(ykis...@mail.gosei.co.jp)

Hideyuki Ishii

unread,
May 27, 2003, 7:47:40 AM5/27/03
to
早急なアドバイスありがとうございます。

コピーする、される範囲が可変長なため、後者は煩雑そうなので、
前者のApplication.CutCopyModeを使い解決できました。

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

0 new messages