• ベストアンサー

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 "コピーが終了しました"

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

  • ベストアンサー
回答No.2

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

tiga-
質問者

お礼

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

その他の回答 (1)

noname#102878
noname#102878
回答No.1

Application.DisplayAlerts = False ActiveWindow.Close Application.DisplayAlerts = True Bファイルを閉じる前後を上記のようにしてください。

tiga-
質問者

お礼

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

関連するQ&A