>パフォーマンスについて入力中の回答があります。ページを離れますか?※ページを離れると、回答が消えてしまいますページを離れるA回答を続ける入力中のお礼があります。16:29回答数:2件ASPからExcelの既存マクロを実行させようとしております。既存マクロでは、シート上の値を参照集計して、帳票を出力していました。これを、次の2つの方法のうちでどちらの方がパフォーマンスが良いか悩んでいます。----------------方法(1)----------------------------・ASP側でDBから値を取得する。・取得したデータをCSVする。・ASPでExcelを起動させる際にCSVを読み込ませて、既存シートと同じ体裁のシートを自動作成する。・既存マクロの実行------------------------------------------------------------------方法(2)----------------------------・ASP側でDBから値を取得する。・ASPでExcelを起動させ、既存シートと同じ体裁になるように、取得したデータをセルに代入する。CASE文は、どちらがパフォーマンスが良いのでしょうか?ご教授願います。通報するこの質問への回答は締め切られました。08:36私もhequilさんの意見に賛成です。考えるに、データ件数が少ないときは方法(2)のほうがパフォーマンスがよく、データ件数が増えると、方法(1)のほうがパフォーマンスがよいような気がします。どちらの方法も、あらかじめ、サーバーサイドでExcelを立ち上げておいたほうがパフォーマンスがいいと思います。一般的にこっちの方が早い、というのはあっても実際に処理の内容によっては異なることもあります。当たり前な話ですが、実際の処理を2パターンとも作成し、処理時間を計測するのが一番だと思います。(面倒ですが・・・・)なお、ASPで処理時間を計測する方法の1つとして河端善博氏が公開されているTimeToolコンポーネントのGetTickCount関数を利用すればミリ秒単位での計測が可能です。回答数ランキングです。・本当は知りたい、発毛体験のあれこれ。恋愛からビジネスまで人気の記事が一目で分かる今読むべき記事はコレ!貴社サイトにQ&Aを!QAコネクトとは・・?QA機能を導入できます利用料0円。Inc.質問して、直接聞いてみよう!Q質問する(無料)Q&A検索goo検索gooIDで新規登録・ログイン新規登録する(無料)会員の方はこちら外部サービスのアカウントで新規登録・ログインYahoo!で新規登録・ログインGoogleで新規登録・ログインTwitterで新規登録・ログインFacebookで新規登録・ログイン※各種外部サービスのアカウントをお持ちの方はこちらから簡単に登録できます。お客様の許可なしに外部サービスに投稿することはございませんのでご安心ください。会員でない方、会員になるとあなたも質問や回答ができるようになります!!親切・丁寧な回答が集まる場30分以内に回答がもらえ回答数は平均3件!匿名(ニックネーム)での投稿なので。