–vba-geek.jpからお引っ越し。VBA以外の情報の方が多くなってきたので名前も変えてリニューアルしました。2022.11.09つい最近遭遇した特定のPCのみVBAの実行処理速度が異常に遅かった際の原因と対処方法について覚書。同じような状況に遭遇している場合は参考にしてください。他のPCではおよそ数十秒で終わるExcelのVBAの処理が他の特定のPCでは数十分かかるようになってしまった。エラー等の発生はなく、異常に遅くはなっても結果的には処理自体は正常に終わる。実行しているVBAの処理内容はCSVファイルをExcelで開き、CSVファイルの中身をVBAを実行しているExcelのシートにコピー&ペースト後にある種の計算処理をした結果を別のシートにコピー&ペーストするという処理を繰り返し実行するというもの。繰り返し回数は多くて20回程度のため、通常であれば数十秒で終わる処理となっている。VBAの実行処理速度が異常に遅くなった原因と対処このPCにインストールされているクリップボードの履歴管理を行っているフリーソフトが原因だったことが判明した。このフリーソフトは、CLCLというクリップボードにコピーされた内容を履歴として管理して過去にコピーされた値を再利用できるとても便利なフリーソフトで常駐プログラムとして動作しています。実行しているVBAのプログラムの処理でコピー&ペーストを多量に行っており、VBAの処理でクリップボードへのコピー処理が行われるたびにフリーソフト側の処理(クリップボード監視)が動作してじゃまをしていることが原因となっていた。フリーソフト側の処理が結果的にVBAの処理を遅延させていたことが原因なので、前にこのフリーソフトを終了させてからVBAを実行させたら問題なく他のPCと同じように数十秒で処理が終了した。VBAの実行処理速度が異常に遅い場合の原因と対処のまとめ今まで正常に動作していたプログラムが動かなくなったり、処理速度が異常に遅くなったりした場合は、VBAのプログラムの中身やExcelだけに問題点を絞るのではなく、まず最初に常駐しているソフトやOSのサービスなどに範囲を広げて原因を絞っていく方がよいです。してもExcelだけに目が行きがちですが、VBAの処理内容の中に他の常駐プログラムやOSのサービスに関係するような処理を動作させている場合は特に注意が必要です。Safeモードなどでも動作させることができるのであれば、一旦SafeモードでVBAを実行させて結果を見るのが簡単かもしれません。各PCにインストールするソフトウェアに制限をかけていたり、PCに環境差異がないような運用をしているのであれば別ですが、私の会社では個人の作業効率を考慮してある程度の自由度をもたせているのでインストールしているソフトなどに端末差異があります。今回のVBAの障害は原因を見つけるまでに結構苦労したので覚書きしておきます。コピーるーとをフォローするるーとスポンサーリンク関連記事VBAVBA共通:API関数を使用してWindowsにログイン(ログオン)しているユーザー名をVBAで取得するサンプルプログラムプログラムが実行されるマシンにログイン(ログオン)しているユーザー名(ユーザーID)をWindowsのAPI関数を使用してVBAで取得するサンプルプログラムを覚書。VBA:[名前を付けて保存]ダイアログボックスを表示(GetSaveAsFilenameメソッド)して入力されたファイル名を取得する方法ExcelのVBAを使用してダイアログボックスを表示し、保存するファイル名として入力された文字列を取得するサンプルプログラムを覚え書き。Inputステートメントを使用してCSVファイルのデータを一行ずつ読み込んでワークシートの各セルに読み込んだデータを書き込む方法についての覚書です。VBA:FileCopyではエラーになる編集中のファイルをコピーするサンプルプログラムExcelのVBAで開かれている(ロックされている)ファイルをコピーするサンプルプログラムを覚書。今開いている編集中のファイルなどをファイルを閉じずに別の場所にコピーしたい場合のVBAのサンプルプログラム。VBAVBA:Excelのファイルを上書き保存される前にバックアップ(コピー)を取ってファイルの世代管理をできるようにするサンプルプログラム編集しているExcelのファイルを上書き保存する際に、上書き保存される前の状態のファイルをバックアップして世代管理できるようにするサンプルプログラムを覚書。VBA:Windowsのイベントログの一覧をExcelのワークシートに出力するVBAのサンプルプログラムExcelのVBAを使って指定したコンピュータのWindowsイベントログをワークシートのセルに出力させるサンプルプログラムを覚書。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。存在しないか、アクセスが拒否されました。最近のコメントパパング♂2024.08.08デスクトップテーマの表示方法が変わったので大変記事が参考になりました。ありがとうございます。issue...マルウェア:「新しいHao123をスタートページに設定しませんか?」メッセージを二度と表示させないようにする方法ななし2023.10.15結局この手のコピペ記事は、じゃあ何がクリップボードにアクセスしているのか、という原因にアプローチしていないExcel:セルをコピーしたときに「内容をクリップボードにコピーできませんでした。...」メッセージが表示されるたなかみみ2023.10.07記事を拝見しました。公式チャンネルの動画(アーティストのミュージックビデオとか)に対応していないのがちょっと残念ですね。征子2023.10.07エラー内容をクリップボードにコピーできませんでした。他のアプリケーションで使用されています。このブック内にコンテンツを貼り付けすることはできますが、他のアプリケーションでは使用できません。表示でコ...Excel:セルをコピーしたときに「内容をクリップボードにコピーできませんでした。VBAVBA共通サイトポリシーサイトマップホーム検索トップサイドバータイトルとURLをコピーしました。