• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCELのVBAで作ったデータべースの処理速度)

【Excel VBA】データベース処理の速度を改善する方法について

このQ&Aのポイント
  • Excelで作成したデータベースの処理速度が低下しています。データ入力項目を横長にしたことが原因です。Excel VBAを使用しているため、改善方法を教えてください。
  • Excel VBAで作成したデータベースの処理速度が非常に遅くなっています。データ入力項目を横長に変更したことが原因と考えられます。Excel VBAの仕様上、処理速度を改善する方法についてアドバイスをいただきたいです。
  • ExcelのVBAを使用して作成したデータベースの処理速度が低下しています。データ入力項目を横長に変更したことが原因である可能性があります。Excel VBAを利用しているため、処理速度を改善するための方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

当方、VBAに詳しくない&XL97の資料ですが メモリを節約するワークシートの作成方法 http://support.microsoft.com/default.aspx?scid=kb;ja;405485 参考まで 表の体裁 データを入力するときは、必要最小限の長方形のセル範囲に入力するようにします。表の形は、横 (列) 方向へ長いものより、下 (行) 方向へ長いものの方がメモリの 消費が少なくなります

puyopa
質問者

お礼

参考になりました。 ありがとうございました。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

>右に移動させて横長にしました所、全体的に処理スピードが非常に遅くなりました。 列だって横長にしたら、スクロールが必要ではないですか。 同じメモリ上に既に展開済みのデータを処理するのでそんなに変わるはずが無いと思うが。 読者・回答者の参考までにSheet1の行数・列数 Sheet2の行数列数(列数は256列?) などを書いてみたら。 関数式など多数のセルに複雑な式を入れているのか。 ーー もともと処理の遅い原因追求は(マイクロソフトの技術者でもないと)素人には難しいと思う。 どういうプログラムを組んでいるのか(処理はVBA?)かワークシート関数で処理なのかも書いていないし、エクセルのバージョンさえ書いてないレベルに人の質問文では判らない。 仕事の関係かなんかで書きたくないのだろうが。 入力に256列必要なデータって、どういうデータですか? ーー >SHEET1でデータを入力・修正・閲覧等して<ーー>SHEET1:レコードのデータを表示させるためのシート 不統一か矛盾していますね。

puyopa
質問者

お礼

説明の仕方が悪くて申し訳ございません。 本当はデモのファイルをアップロードして、お見せするようなことがしたいのですが、そうもいかず、、、ただなんとか手がかりだけでも手に入れたいという思いが先行して、このような投稿になってしまいました。 またよろしくお願いいたします。

関連するQ&A