• 締切済み

Excelマクロ が重いときと重くないときがある

ボタンをクリックすると、 1、新しいブックを作成して、 2、ボタンのあるブック(元ブック)のデータの必要なものだけをコピペして、 3、オフセットを使用して、一定間隔で罫線を引く。 というマクロが組んであります。 その、元ブックのみが開いているときは瞬間で終わる処理が、 別ブックが開いていると、処理がとても遅くなります。 しかもその別ブックというのが、 特に元ブックとは関係のないもので、 マクロも組んでないものなんです。 また、その別ブック以外のブックは、 開いていても問題なく、早く処理してくれるのですが、 その別ブックが開いているときだけ処理が遅くなります。 マクロを実行しているファイルとまったく関係のないブックでも 開いていると、マクロの実行速度が遅くなることがあるのでしょうか。 ご存知のかた、みえましたら、 ご教授願います。

みんなの回答

  • assault852
  • ベストアンサー率48% (1364/2797)
回答No.1

あります。 そういうときは仕方ないで開かないようにします。

chulara
質問者

お礼

ご回答ありがとうございます。 やっぱりそうなんですね。 こちらでもそのように対応してみます。

関連するQ&A

  • エクセルのマクロ:リストについて質問させて下さい。

    エクセルのマクロについて質問させて下さい。 Aと言うブックがあります、ここに元の処理が入っています。 このとき、同時にB C Dのブックを開いており、 Aの中に入っているマクロをCに対応させたいと思っています。 Cのブックを開いてツール→マクロから選ぶのではなく、 Aのブックを開いたままボタンを押すと現在開いているブックがリスト内に表示され、選択して「実行」ボタンを押すと対象のブックにのみ処理が行われる・・・ という処理をしたいのですが、リストにアクティブブックの一覧を表示させる事が出来ません。 その後の処理もわからないので教えていただけますでしょうか? よろしくお願い致します。

  • Excelのマクロの使い方について

    定型のExcelブックが複数あり、その全てに同じ処理を行います。 その処理をマクロで一括処理したいのですが、手順がわかりません。 マクロの作り方は自動記録などを使って、大体解ります。 今、私の知識でできることは、まず一つのブックを開き、マクロを作る、 そのマクロを他のブック全部にコピー(両者を開きコピペ)する。 (そのくらいしかわかりません)

  • エクセルのマクロについて

    エクセルのマクロについてご教示ください。 共有サーバにあるパスワードで保護されたブックを、別のブックの シートからマクロボタンで開くと、当然にパスワードを要求されま すが、ここでメッセージボックスのキャンセルボタンを押すと、 Openメソッドは失敗しました。Workbooksオブジェクトという実行時 エラーが表示されます。  このエラー表示を回避できる方法をご教示ください。  If文で処理しようと試みましたがだめでした。  よろしくお願いいたします。 

  • エクセルマクロ:リストについて

    すみません、やっぱり分からなくなってしまったのでもう一度 質問させて下さい。 ボタンでマクロを実行すると、user formが開き、[ブック取得]という コマンドボタンを押すと現在開かれているブック名がリスト一覧で出てきます。 その一覧のうち一個のファイルを選択して[修正]ボタンを押すと 対象のブックにあらかじめ設定されているマクロが実行されると 言うのを作りたいと思っています。 わかりにくいかとは思いますがよろしくお願い致します。

  • エクセル:マクロ処理

    エクセルファイルにマクロを入れておき、あるボタンを押したらそのマクロが1回だけ実行される。 というようにしたい。 (質問)   ボタンは、どう作るか。コマンドで作るのか。   ボタン処理のところのマクロ記述はどんな感じのコードか。   このファイルを開いたときマクロを有効とするかは有効にするでいいんですよね。 (参考) ワークシート   ボタン1を表示しておく   マクロ   ボタン処理   実行処理 マクロend

  • excelでマクロシートをコピーしたとき

    excelでbook1のsheet1のセルA1に「1」を入力→プリントアウト→A1に「11」を入力→プリントアウト・・・以下「31」まで繰り返し。 というマクロが組んであります。 (ボタンにマクロが登録されています。) このシートをbook2にコピーをしたときに マクロを実行する(ボタンを押す)とbook1が開いてしまいます。 これをbook1を開かずにbook2でマクロを実行するには どのようにしたらよいでしょうか。 book2でマクロを作成し直して さらにボタンにマクロを登録していますが、 bookの数が多いのでけっこうな手間になります。 簡単な方法があれば教えて下さい。

  • EXCELマクロ実行のショートカットキーについて

    マクロをショートカットキー([CTRL]+[P])で実行するようにしています。 マクロは、ブック内に保存しており、このブックのみ開かれている状態 だと正常に動作するのですが、同じキーにマクロが割り当てられている別 のブックを同時に開いている場合、先に開かれたブックのマクロが実行さ れてしまいます。 アクティブなブックのマクロを実行することは可能でしょうか?

  • Excel マクロボタン

    Book1にあるマクロボタン(80ヶ)をBook2にマクロボタンをコピーし、Book2を別のPCで開くと中身の無いボタンです、中身付でのコピー方法を教えてください。

  • エクセル マクロについて。

    エクセルでマクロを組んだブックを3台のPCで共有して、 5分で自動更新しています。 しかしそれぞれのPCで別のアプリを実行しているため、 エクセルが隠れてしまい、変更があった時も見逃して しまいます。 そこで、自動更新ごと又は、一定時間ごとにエクセルの画面を デスクトップの最前面に表示して目につきやすくしたいのです。 マクロ等で対応はできないしょうか?

  • 【Excelマクロ】ファイルを開き、マクロを実行する方法を教えてください

    マクロをひとつのブックに保存してマクロボタンを作成しています。そのマクロを別のファイルに実行したいのですが、その記述がわかりません。 [ファイルを開く]ダイアログから指定したファイルを開き、その開いたファイルに対して、すでに別のブックに保存してあるマクロを実行するには、どのように記述したらよいのでしょうか? ご存知の方いらっしゃいましたら、よろしくお願いいたします。

専門家に質問してみよう