
Excel2003です。
1つのブックにシート数が20,1シートには200列×100行ほどのデータおよび計算式・オートシェイプ20個・カメラの機能を使ったシェイプ(picture)が10個ほど入っています。
機能自体は実装が終わり、運用するだけですが、一つ問題があります。
それは、数値を入力してEnterキーを押してから、次の数値が入力できるまで3~4秒かかることです。
開発機はAthlon X2 3800+ メモリ2G + ハードディスク500G ですので、クライアントはもっと貧弱なシステム構成になります。
これではとても使い物になりません・・・
動作のボトルネットクになっているのは何でしょうか?
試したことは重そうな処理だと思われるカメラで取ったpictureを非表示にしたくらいですが、あまり改善されませんでした・・・
VBAの速度ではなく、セルへのアクセス自体が異常に遅いのです。
開発機およびクライアント機(10台程度)で試してみましたが、PCによって速度が変化するわけではないようです。
No.3ベストアンサー
- 回答日時:
>関数を極力減らしてVBA側で処理しているのです・・・
VBAでセルが書き換えられる都度イベントが発生して再計算が始まります。
実行時に再計算を抑止して終了時に再計算を実行するようにします。
sub XXXX()
Application.Calculation = xlCalculationManual
処理
Application.Calculation = xlCalculationAutomatic
end sub
>試したことは重そうな処理だと思われるカメラで取ったpictureを非表示にしたくらいですが、あまり改善されませんでした・・・
カメラ機能を使った画像がある場合、速度が異常に遅くなります。
できれば削除した方が良いでしょう。
「カメラ機能を使った画像がある場合、速度が異常に遅くなります」
やっぱりですか・・・。すごく便利だったので、カメラ機能を前提にシステムを組んでしまったのが失敗ですね・・・。
Application.Calculationもやっていますが、再計算OFFにしていても遅いので、他にボトルネックがあるのかと思いまして質問しました。
No.2
- 回答日時:
「セルへのアクセス」とは再計算の事ですか?
ファイルサイズは?
この回答への補足
VBA的に言えばworksheets("sheet1").cells(1,1)="TEST"を実行すると、ものすごく時間がかかるということです。F8でデバッグを進めていくとも、この行でひっかかります(=時間がかかって、ひっかかった感じになります)
補足日時:2006/07/09 20:27お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAコードを張り付け後のエクセルの進め方 2 2023/02/07 18:24
- Visual Basic(VBA) エクセルマクロでアニメを作る方法を教えてください。 1 2023/02/07 14:27
- その他(IT・Webサービス) 高速処理可能な表計算ソフトについて ExcelやGoogleスプレッドシートのような表計算ソフトで、 2 2023/04/29 16:06
- Windows 10 Windows10の不具合(Critical Process Died) 9 2022/04/19 21:11
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) Excel 表の作成について 3 2022/06/16 12:15
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- Excel(エクセル) Excel 散布図グラフ 外れ値 セル番地参照方法 4 2022/04/19 18:56
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
-
大麻の使用罪がなかった理由や法改正での変更点、他国との違いを弁護士が解説
ドイツで2024年4月に大麻が合法化され、その2ヶ月後にサッカーEURO2024が行われた。その際、ドイツ警察は大会運営における治安維持の一つの方針として「アルコールを飲んでいるグループと、大麻を吸っているグループ...
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの関数で教えてください
-
エクセルでの簡単な合計値が合...
-
エクセル2000で教えて下さい。
-
Word1007でのSUM 合計ができない
-
【Excel】選択したすべてのセル...
-
Excelで色付き文字だけ計算でき...
-
エクセルでの交通費の計算
-
Excelの動作が遅い原因は何でし...
-
【大至急】 Excel数字が入って...
-
Excelの四捨五入で・・・
-
エクセルの表のセル選択について
-
エクセル計算式、複数のIF関数?
-
エクセルで、色によってデータ...
-
エクセルで退職金の計算式を作...
-
エクセル関数 数字のみを選択し...
-
Wordのフィールド?
-
エクセルの表で○がある行の数字...
-
Excel2007 FREQUENCY関数(デー...
-
Exelで片対数グラフをかくには?
-
エクセル 合計値に一番近い件数...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【Excel】選択したすべてのセル...
-
エクセル 合計値に一番近い件数...
-
エクセル 前年比の求め方
-
エクセルでの簡単な合計値が合...
-
Excelの動作が遅い原因は何でし...
-
Word1007でのSUM 合計ができない
-
【大至急】 Excel数字が入って...
-
エクセルで退職金の計算式を作...
-
エクセルでの交通費の計算
-
Excel2007 FREQUENCY関数(デー...
-
《エクセル2000》「表示形式」...
-
エクセルの関数について
-
JPEG画像に表を挿入する方法
-
1〜50まで足していくと合計は?...
-
エクセルで投資収益率の計算
-
Excelで色付き文字だけ計算でき...
-
エクセルの各項目別に合計を計...
-
スプレッドシートでの質問です
-
Openoffice Calcで作った出席簿...
-
2017/5/15日から半年後の計算し...
おすすめ情報