- ベストアンサー
【Excel VBA】データベース処理の速度を改善する方法について
- Excelで作成したデータベースの処理速度が低下しています。データ入力項目を横長にしたことが原因です。Excel VBAを使用しているため、改善方法を教えてください。
- Excel VBAで作成したデータベースの処理速度が非常に遅くなっています。データ入力項目を横長に変更したことが原因と考えられます。Excel VBAの仕様上、処理速度を改善する方法についてアドバイスをいただきたいです。
- ExcelのVBAを使用して作成したデータベースの処理速度が低下しています。データ入力項目を横長に変更したことが原因である可能性があります。Excel VBAを利用しているため、処理速度を改善するための方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
当方、VBAに詳しくない&XL97の資料ですが メモリを節約するワークシートの作成方法 http://support.microsoft.com/default.aspx?scid=kb;ja;405485 参考まで 表の体裁 データを入力するときは、必要最小限の長方形のセル範囲に入力するようにします。表の形は、横 (列) 方向へ長いものより、下 (行) 方向へ長いものの方がメモリの 消費が少なくなります
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17069)
>右に移動させて横長にしました所、全体的に処理スピードが非常に遅くなりました。 列だって横長にしたら、スクロールが必要ではないですか。 同じメモリ上に既に展開済みのデータを処理するのでそんなに変わるはずが無いと思うが。 読者・回答者の参考までにSheet1の行数・列数 Sheet2の行数列数(列数は256列?) などを書いてみたら。 関数式など多数のセルに複雑な式を入れているのか。 ーー もともと処理の遅い原因追求は(マイクロソフトの技術者でもないと)素人には難しいと思う。 どういうプログラムを組んでいるのか(処理はVBA?)かワークシート関数で処理なのかも書いていないし、エクセルのバージョンさえ書いてないレベルに人の質問文では判らない。 仕事の関係かなんかで書きたくないのだろうが。 入力に256列必要なデータって、どういうデータですか? ーー >SHEET1でデータを入力・修正・閲覧等して<ーー>SHEET1:レコードのデータを表示させるためのシート 不統一か矛盾していますね。
お礼
説明の仕方が悪くて申し訳ございません。 本当はデモのファイルをアップロードして、お見せするようなことがしたいのですが、そうもいかず、、、ただなんとか手がかりだけでも手に入れたいという思いが先行して、このような投稿になってしまいました。 またよろしくお願いいたします。
お礼
参考になりました。 ありがとうございました。