• 締切済み

エクセルファイルの起動が遅い

 今、仕事でエクセルを使用しています。前任者が作成したエクセルファイルが急に起動が遅くなり困っています。そのファイルはVBAが使用されています。原因として考えられるのが、そのファイルをコピー、別名で保存し、少しVBAを修正していたら急に遅くなったので、その作業に問題があったのかもしれません。なおコピー元、コピー先の2つのファイルとも起動時時間がかかります。(ファイルサイズは大きくありません。) なお立ちあがればさくさく動きます。起動時と終了時非常に時間がかかるんです。また起動中タスクマネージャーで見るとCPU100パーセントになっています。(他のエクセルファイルは普通に動きます。この特定のファイルのみ遅いのです。) PC初心者です。よろしくおねがいします。

  • yy10
  • お礼率48% (48/99)

みんなの回答

noname#90572
noname#90572
回答No.2

1.ご使用のExcelのバージョンはいくつでしょう? WinNT/2000カテゴリに投稿されているので、おそらくOSは2000。 だとすると、Excelは2000か2002か2003のどれかでしょうか? 2.Excelのセキュリティレベルはどれでしょう? ツール→マクロ→セキュリティを確認します。 「低」になっていませんか?なっていれば「中」にしていったんExcelを閉じてください。「高」などの場合はそのままで結構です。 そのうえで、問題の2つのファイルを開いたときにマクロが含まれているとの警告は出ますか?出るのであれば[無効]を選んで開いてください。 これでこのファイルの起動、終了に時間がかかりますか? 無効にして改善するのであれば、マクロが原因。そうでなければ他が原因と思われます。

  • gamebakari
  • ベストアンサー率60% (699/1147)
回答No.1

ソースがないとどこでどうなって遅いのかがわかりませんが・・・ とりあえずタスクマネージャのプロセスタブをにらみつつ、デバックモードで1項目ずつ走らせ監視してください。 >少しVBAを修正していたら急に遅くなった まずその修正部分をよく調べてみるのが先決かと。 http://members.jcom.home.ne.jp/rex-uchida/vba110.htm

yy10
質問者

補足

VBAに原因があると思い、そのファイルのVBAを削除したのですが、そのファイルの起動が遅いのです。よろしくおねがいします。

関連するQ&A

  • エクセルVBAでVBAの修正は出来るのでしょうか?

    エクセルVBAでVBAの修正は出来るのでしょうか? あるエクセルファイルにマクロを組み込んでいます(ユーザーフォームも使用)。 このエクセルファイルを複数個フォルダ内にコピーしています。 このコピーした全てのファイルのマクロの修正をVBAで出来ないかと考えています。 修正箇所はモジュール内のコード修正、モジュールの追加、既存のユーザーフォームにボタン等の追加等です。 エクセルは2003を使用しています。 どなたか教えてください。

  • ExcelのVBAで他のファイルを起動する時の指定

    ExcelのVBAで他のファイルを起動する時の指定 ExcelのVBAで他のファイルを起動する時の指定の仕方で、 例えば同ディレクトリや一つ下の階層のファイルとかの場合、 フルパス以外で簡単に指定する方法はあるのでしょうか? 現在フルパスにて記述しているのですが、 ファイルを移動したりした時に、またそちらでのフルパスに 修正しないといけなくなるので手間がかかって困っています。 何かいい方法はないでしょうか? Excelは2000を使っています。

  • エクセルの起動時にファイルが開いてしまう

    エクセルの起動時毎に特定のファイルが開いてしまいます。どのように対処すれば良いでしょう。

  • Excelファイルの複数起動したいのですが…

    はじめまして、VB及びVBA初心者なのですが… Excelを起動しているときに、別のExcelのファイルを新規でなく開きたいのですがどのようにしたらよろしいですか?

  • エクセルを起動してないのにタスクマネージャーでは

    エクセルを起動していないし、タスクバーを見ても一つもエクセルは起動してないのに タスクマネージャーを見ると、こんなにエクセルが起動されてます。 これはどういう事なのでしょうか?

  • エクセルを複数起動

    エクセルでは新しいブックを複数開いた状態では、単一のエクセルプログラムの上で複数のブックを扱い、スタートボタンから複数起動した場合は複数のエクセルプログラムが動いているという考えでよろしいのでしょうか?もし複数のプログラムが動いているとするとインストールしてあるのは1つなので自らをコピーし自己増殖して起動しているということなのでしょうか。あまり使用上こだわる部分ではないかもしれませんが、ムダにCPUやメモリを消費するのもイヤですし、合理的な使い方を考えています。(タスクマネージャに表示されているエクセルの数だけプログラムが繁殖したと考えるべきなのでしょうか。)

  • エクセルのファイルを自動でFTPサーバー内にアップロードって出来るので

    エクセルのファイルを自動でFTPサーバー内にアップロードって出来るのでしょうか? VBA初心者です。 PCが起動している間開きっぱなしのエクセルファイルを 例えば1時間おきにサーバーの特定のフォルダにUPする事は可能なのでしょうか? FFFTPというソフトを使用しております。 OSはWindows 2000 EXCELは2003です。 漠然な質問になってしまい申し訳ございません。 どなたかご教授下さい。

  • エクセル2003での操作制限方法について

    エクセル2003でシートを作成、共有設定して使用しています 誤操作防止のためエクセル画面右上の終了(×)ボタンをVBAでロックしているのですが、少し知識の有る者はwindowsのタスクマネージャを起動し強制終了する荒業をする事態が発生しています。 タスクマネージャの操作禁止処理をExcel2003のマクロ又はVBAで実現できないものでしょうか、参考となるホームページ等ご教示願いたいと思います。 よろしくお願いします。

  • エクセルが起動しない

    エクセルを起動すると「エクセルは前回正常に起動しませんでした。エクセルをセ-フモ-ドで起動すると、起動時の問題を修正したり特定してプログラムを正常に起動するのに役立ちます。ただし、セ-フモ-ドでは、一部の機能が使用できないことがあります」と表示され、「はい」でセ-フモ-ドを起動して、目的のエクセルをクリックすると「C:*****\**.xlsが見つかりません。名前を正しく入力したかどうかを確認してから、やり直してください」と表示されます。そして「OK」をクリックするとそのままそのウィンドウは消えます。再度目的のエクセルを立ち上げると「エクセルは・・・一部の機能が使用できないことがあります」と最初と同様な表示されます。このような場合、エクセルを起動させるにはどのようにしたらいいのでしょうか?。

  • EXCELが起動中に固まってしまう

    EXCELのファイルを開こうとするとファイルが表示される前に固まってしまいます。閉じるの×をクリックしても閉じれないのでタスクマネージャーから閉じようと思い見てみたら同じエクセルのファイルが2つ起動していて2つとも応答なしとなっていました。「タスクの終了」でも閉じることが出来ません。その状態でも他のアプリケーションは起動、終了出来ます。 HP nx6120 OS Windows XP Celeron® M プロセッサ 370 (1MB L2キャッシュ、1.50 GHz、400MHz FSB) チップセット モバイル インテル® 915GM Express チップセット メモリ 256MB PC2700 DDR-SDRAM よろしくお願いします。