マクロである範囲をコピーして、別の所に貼り付ける処理をしているのですが
下記メッセージがでるため一時処理が中断してしまいます。
処理が中断しないようにこのメッセージを表示させたくないのですがどうすればよいのでしょうか。
クリップボードに大きな情報があります。この情報をほかのプログラムに貼り付けられるようにしますか?
・後で貼り付けるためにクリップボードに保存する場合は、[はい]をクリックします。
・クリップボードにある情報を削除する場合は、[いいえ]をクリックします。
このメッセージが出るたびに[いいえ]をクリックしているのですが、マクロを使用してメッセージを確認しないで[いいえ]をクリックしたことにする方法を教えてください。
No.3
- 回答日時:
No.1の者です。
元ファイルを閉じる時に現れるのであれば、
次の1行を閉じる前に入れてみてください。
Application.CommandBars("Clipboard").Controls(4).Execute
これは、クリップボードの中身をクリアする操作です。
先にクリップボードの中身を削除してしまえばいいような気がするのですが。
多分確認メッセージも出ないとは思いますが、念のためDisplayAlertsの操作も入れといた方がいいかも知れません。
この回答への補足
回答していただいて感謝します。
Application.CommandBars("Clipboard").Controls(4).Execute
の操作を追加したのですが、
実行時エラー
'Execute’メソッドは失敗しました:’commandbarbutton ’オブジェクト
とエラーになります。
お教えいただいたVBにも興味がありますので、もう少し詳しくご教授いただければ幸いです。
No.2
- 回答日時:
ダメかもしれませんが、
Application.DisplayAlerts = False
をマクロの最初に挿入して試してみてください。
質問のようなメッセージを出せない(私のPCでは余り見たことがない・・・)ので確認できませんが。ダメだったらすいません。
この回答への補足
Application.DisplayAlerts = False では
どうやら[はい]をクリックした状態になっているみたいで、データ量が多すぎるせいか、非常に時間がかかり止まっているようにも見えます。
(この時「タスクマネージャ」で確認したら「応答なし」となっています。)
マウスで[いいえ]をクリックしたときは数分で処理が終了するのですが...
このメッセージはクリップボードに取り込んだデータの元のファイルを閉じようとした時に現れるようです。
現在、行っている処理はエクセル上でデータを検索するもので
・検索用のファイルを開く。
(以下マクロで処理)
・CSVファイルをテキストファイルに直してからエクセルで開く。
・開いたデータ(約3万行)を全てコピー。
・検索用のファイルに貼り付ける。
・テキストファイルを閉じる。
エクセルでは無理のある処理をしているのは承知していますが、[はい]ではなくて[いいえ]をクリックしたことにしたいので、宜しくお願いいたします。
No.1
- 回答日時:
DisplayAlertsプロパティをFalseに設定すると、さまざまな確認・警告メッセージを非表示に出来ます。
記述してあるプロシージャの実行が終了すると、自動的にTrueに戻るようですが、念のため明示的にTrueを設定しておきましょう。
なお、マクロウィルスの警告メッセージは非表示には出来ません。
(例)
Sub プロシージャ名
Application.DisplayAlerts = False
------ 処理内容 --------
Application.DisplayAlerts = True
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access の SetFocus について教...
-
Accessクエリで、予定した日付...
-
Accessレポートのチェックボッ...
-
accessでlaccdbファイルが削除...
-
Access IF文でテーブルに存在し...
-
【アクセス】DSumで複数の条件
-
Accessでフォームに自動入力し...
-
Access Error3061 パラメータが...
-
Access レポート印刷するときに...
-
access2021 強制終了してしまう
-
access2021 VBA メソッドまたは...
-
ACCESS VBA でのエラー解決の根...
-
Access VBA [リモートサーバー...
-
アクセスで作成したマクロの印...
-
Accessのことで教えてください...
-
Access VBA を利用して、フォル...
-
accessデータを指定したExcel、...
-
Microsoft365にAccessってあり...
-
Access 複数条件検索の設定が上...
-
Accessのクエリで、replace関数...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
メールを送った直後に送られて...
-
Twitterで間違えて生年月日を登...
-
マッチングアプリでマッチした...
-
マッチングアプリで質問(住ん...
-
電話番号のSMSにメールアドレス...
-
Officeを開くたびの「再起動メ...
-
彫り師の方って基本的にメッセ...
-
SMSの新着メッセージがあります...
-
メッセージとプラスメッセージ...
-
LINEの新着メッセージ表示につ...
-
ドコモからのSMSについて
-
iPhoneのメッセージが消えた
-
outlookでメールの添付ファイル...
-
エクセルのマクロでwindowsのメ...
-
パイオニアのDVDレコーダーのHD...
-
leave a message と take a mes...
-
Twitterでボイスメッセージ送れ...
-
iCloudとiMessageのアカウント...
-
アンドロイドスマホのメッセー...
-
skypeの古いメッセージを見たい...
おすすめ情報