こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Excelの終了時に「クリップボードに…」を出なくする方法

Aファイル上でBファイルを開いて、BファイルのデータをAファイルにコピーして、Bファイルを閉じるマクロ(VBA)を作っています。
しかし、Bファイルを閉じるとき「クリップボードにデータがあり、他のアプリケーションで使用する場合は…」とかいうメッセージが出ます。
他のアプリケーションで使う予定はないので、このメッセージを出さずにBファイルを閉じたいのですが、どなたかおわかりの方、教えてください。
ちなみに、マクロの最後の部分は次のようになっています。

Application.Goto Reference:=strName
Selection.Copy
Windows(strMasterName).Activate
Application.Goto Reference:=strName & strNo
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Windows(strFileName).Activate
Sheets(strBase).Select
ActiveWindow.Close
Windows(strMasterName).Activate

Application.ScreenUpdating = True
MsgBox "コピーが終了しました"

投稿日時 - 2003-03-31 23:20:58

QNo.511957

暇なときに回答ください

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

マクロの最後に
Application.CutCopyMode = False
を追加してみて下さい。
切り取りモードまたはコピー モードを解除し、点滅している枠線を取り除きます。

投稿日時 - 2003-03-31 23:57:19

お礼

ありがとうございました。
メッセージは出ませんでした。
No.1の方の方法もあるし、どっちがいいものか。

投稿日時 - 2003-04-01 18:41:27

このQ&Aは役に立ちましたか?

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

回答(2)

Application.DisplayAlerts = False
ActiveWindow.Close
Application.DisplayAlerts = True

Bファイルを閉じる前後を上記のようにしてください。

投稿日時 - 2003-03-31 23:36:19

お礼

ありがとうございます。
確認のメッセージが出ませんでした。

投稿日時 - 2003-04-01 18:39:51

あなたにオススメの質問