- ベストアンサー
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 "コピーが終了しました"
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
マクロの最後に Application.CutCopyMode = False を追加してみて下さい。 切り取りモードまたはコピー モードを解除し、点滅している枠線を取り除きます。
その他の回答 (1)
Application.DisplayAlerts = False ActiveWindow.Close Application.DisplayAlerts = True Bファイルを閉じる前後を上記のようにしてください。
お礼
ありがとうございます。 確認のメッセージが出ませんでした。
お礼
ありがとうございました。 メッセージは出ませんでした。 No.1の方の方法もあるし、どっちがいいものか。