マクロを実行すると、Excelがランダムにクラッシュします.
私の会社では、サードパーティのサーバーからデータを取得するマクロを含むスプレッドシートを使用しています.通常、これらのスプレッドシートは「更新」マクロボタンをクリックするとクラッシュしますが、問題なく実行できる場合もあります.たとえば、エグゼクティブサマリースプレッドシート
は1つのプロパティコードでは更新される可能性がありますが、別のプロパティコードではクラッシュする可能性があります-これは、かなりの試行の後にスプレッドシートを更新できる可能性があるため、ランダムなようです.私のオフィスの他の人は、1人の同僚を除いて、問題なくレポートを実行できます.
最新の採用.
私はいくつかの観点から問題を診断し、次のように結論しました:ローカル(私のラップトップ)ファイアウォール/セキュリティ対策はデータ転送を妨げていません、ローカルにインストールされたプログラムは企業を使用してデータ転送を妨げていません
WiFiは、Officeの有線接続を使用するよりも好ましい結果をもたらすことがあります-私のHome接続を使用すると定量化できる結果が得られず、VBAコードをコンパイルしても好ましい結果が得られず、非常に遅いペースでコードを「ステップスルー」します
スプレッドシートをさらに更新できます.
追加情報:
version:Microsoft Excel for Office 365 MSO(16.0.11328.20478)64ビット
プロセッサ:Intel Core i5-8250U CPU @ 1.60 GHz 1.80 GHz
メモリ:8 GB RAM
OS:64ビット/x64
誰かが解決策を手伝ってくれる?どんな情報や援助も大歓迎です.
クインテス
返信リスト(回答:18)
説明から、Excelのクラッシュの問題は、マクロを実行しているときに組織内の特定のユーザーでのみ発生するようです.「はい」の場合、特定のユーザーが同じversionの
OfficeApplicationと他のユーザーと同じコンピューター構成問題なし.
「Microsoft Excel for Office 365 MSO(16.0.11328.20478)64ビット」という情報には、確認のために特定のユーザーが使用しているExcelApplicationの詳細なversion番号が含まれていないため
彼がOfficeApplicationの最新versionを使用しているかどうかに関係なく、彼が参照用に使用しているExcelApplicationの[アカウント]ページのフルスクリーンショットをアップロードしてください.[ファイル]>[アカウント]をクリックしてページにアクセスできます.彼が使用しない場合
OfficeApplicationの最新version.versionを更新してコンピューターを再起動し、テストを行って結果を確認することをお勧めします.
注:スクリーンショットをアップロードする前に、個人情報を削除してください.
参考:Office 365の更新履歴
ProPlus(日付順)
その間、管理者権限で[コントロールパネル]に移動し、[プログラム]>[OfficeApplication]アイコンを右クリックして[変更]>[オンライン修復]を選択し、コンピュータを再起動して、テストを実行して結果を確認してください.
さらに、管理者権限で新しいユーザープロフィールを作成してから、新しいユーザープロフィールでテストを行って結果を確認してもらいます.新しいユーザープロファイルで問題が発生しない場合、問題は関連している可能性があります
ユーザーのコンピュータ上の古いユーザープロファイルに.さらにヘルプが必要な場合は、フォーラムのWindowsカテゴリに新しいスレッドを投稿することをお勧めします.
この問題についてさらにサポートが必要な場合は、時間があるときに更新を共有してください.
応答2# ->にスキップ3 #Quintez崖、
あなたの回答ありがとうございました.この問題は、私と同僚の2人のユーザーに対して発生します.私たちは最新の雇用であり、私たちの部署の他の人はレポートを実行することができます.また、無効にオンライン修理を行っています.
ユーザプロファイルに関しては、私の現在のコンピュータのための新しいプロファイル設定を備えた2つのコンピュータを使用しました、そして彼らは両方とも問題を経験しました.
Quintez
応答3# ->にスキップ4 #CliffGuコンピュータ上の一部のApplicationで問題が発生するかどうかを確認するには、他のすべてのApplicationを閉じ、ExcelApplicationのみを開いたままにして結果を確認することをお勧めします.その間、私はあなたに管理者に任せることをお勧めします クリーンブートを実行する 一部のバックグラウンドApplicationが問題の原因かどうかを確認します.
応答4# ->にスキップ5 #Quintez崖、
返事をありがとう.私たちは同じ問題を経験しました.プログラムやファイアウォール/セキュリティ/保護がないようです
プログラムを妨害するソフトウェア.スプレッドシートを再コンパイルし、VBAコンソールでデバッグしていましたが、どちらも機能しませんでした.以前に言ったように、私はスクリプト全体を踏み入れるときに私はより多くのスプレッドシートを実行することができました
透過的に遅いペースと同じスプレッドシートを試してみると、所望の結果が得られます.タスクマネージャのExcel.exeの優先順位を高値に設定しました.
マクロの実行を支援する可能性があるExcel内で変更できる特定の設定はありますか?
Quintez
応答5# ->にスキップ6 #Andreasこの問題の主な理由は、SELECT、SELECTION、ACTIVECELLの使用です.遅いため、エラーが発生しやすくなります.常にオブジェクトを直接参照してください.
コードを表示するか、ファイルを共有してください.表の見出しがある場合を除いて、すべてのデータを削除できます.
アンドレアス.
応答7# ->にスキップ8 #CliffGuスクリーンショットがここで直接共有できるかどうかを確認したいです.
Yesの場合は、確認を追加してください.あなたからの確認がない場合は、あなたのプライバシーを保護するために24時間後にリンクを削除します.その間、他のマクロを実行できるかどうか、そして問題が特定のマクロでのみ発生するかどうかを知ることができます.
応答7# ->にスキップ9 #Andreas
応答10# ->にスキップ12 #Andreashmmm...あなたがループに入れ子になったコードで、次の各次の前にこの行を追加します.
原料
起こったこと、行動の変化は?
あなたのファイルを見ることができるのは可能ですか?
andreas.
応答14# ->にスキップ15 #Andreas
応答16# ->にスキップ17 #Andreasimho、問題はExcel単独ではなく、それはよりサードパーティのサーバー、それぞれです.データ接続の問題
サマリファイルで手動で確認することは、この設定を行うことができます.
データの1行を取得し、月を2019-11に変更し、2行のデータを取得します.
今月の両方を選択し、エラーが発生しました:
とあなたのコードにはこの行が含まれています:
エラー履歴書次の
それはすべての悪の始まりです、あなたがすべてのフィルタをクリアするならば、あなたがメモリを使い果たした可能性があります.
手動でも確認できます(32ビットExcelでファイルを実行しようとし、問題が表示されます).
あなたのすべてのマシンでは起こらないかもしれませんが、たくさんのデータをロードしますが、それがすべて遅い理由です.
とにかく、私は2つの主な問題を見ます:
a)サーバーはあなたが望む方法でデータをフィルタリングすることを受け入れませんでした.それは
につながりますb)サーバがあまりにも多くのデータを返すと、Excelはメモリ
から実行されます.私の経験では、この種の問題は時間とともに発生します.最初に利用可能なデータしかありませんが、接続は速く、すべての関係者がすべてのデータを処理できます.接続が遅くなる時間で...そして今や現在のポイントです
あなたは単にオーバーフローを取得します.それは私の結論です.いずれにせよ、問題はVBAコードによるものではありません(エラーを無視していません)
それ以上の助けを必要としない場合は、私のドロップボックスからファイルを削除します.
andreas.
サードパーティ製サーバーからデータを調達するマクロを実行すると、Excelファイルのローカルデータで簡単なマクロを実行したときの問題が問題を確認するようにします.
ExcelApplicationで他の操作を行う場合は、コンピュータがクラッシュしますか?
現在、私はExcelファイル内の他のアドインやマクロを無効にしてマクロを離してからマクロを実行してから、その問題が他のマクロまたはアドインかを確認するためにマクロを実行して伝えてください.関連.
崖
応答11# ->にスキップ13 #Quintez崖
他のすべてのアドインを無効にしましたが、それでも問題が発生しました.残念ながら、ローカルデータ用のマクロを含むExcelファイルはありません/使用していません.
クインテス
関連質問
- 複数のテーブルに散布ヘッダーを結ぶ
- VBA/VB.NETで複雑な文字列を作成する方法
- Excel 365
- Excelの "固定オブジェクトが移動する"エラーが表示されます(ただし、オブジェクトが見つかりません).
- Excel-データビジュアライザテーブルをVisioにインポートします
- 企業のExcelモデルへの既存の従業員へのアクセスを制限します
- VBA-Excel-DialogSheets.Show 2021-廃止予定?
- 評価日2式2の式2
- 範囲としてのVBA-BYVALターゲット原因コピーと貼り付け問題
- 2セルをマージするマクロを作成し、合計を取得するためにマージセルをグループ化します.