- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:処理時間&CSVファイル出力について)
処理時間&CSVファイル出力について
このQ&Aのポイント
- プログラムで処理1~3までの流れがある場合に、処理1~処理3それぞれの処理時間(秒)を求めたいです。
- 処理1の前の現在時刻を求めておき、処理2に入ったときの現在時刻から処理1の前の現在時刻を引けば処理時間(秒)求めることができると思うのですが、プログラムでどのように実装すればよいかわかりません。
- また、処理1~3までの得られた処理時間を、CSV形式ファイルで保存したい場合、どのようなプログラムを書けば実装できるのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#60992
回答No.1
処理数が少ないなら、 ELTime0 = GetTimeLong() 処理1 ELTime1 = GetTimeLong() 処理2 ELTime2 = GetTimeLong() 処理3 ELTime3 = GetTimeLong() のような形で必要データをそろえて計算してからCSVに書き出すことになると思います。 CSVの書き出しについては、検索するとたくさん出てきます。 http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_110_040.html http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/as_k03.htm などなど 処理がいっぱいあって、書き出しながら処理を行いたいと考えているのなら、 処理1 処理2 処理3 ○秒 ○秒 ○秒 のように書き出すのはあまり論理的ではありません。 処理1 ○秒 処理2 ○秒 処理3 ○秒 ・・・・ としたほうがよいでしょう。 また、書き出すのにも時間がかかりますので、 処理ごとに書き出すなら、毎回処理前に時間を取り直す必要があります。
お礼
質問に対し、ご回答頂きありがとうございます。 おかげ様で、処理時間の取得とCSVファイルでの出力をすることができました。 ありがとうございました。また、機会がありましたらよろしくお願い致します。