ここから本文です

パソコンやExcelに詳しい方に質問です。 Excel VBAでデータ集計表作成。

nec********さん

2016/8/2100:57:15

パソコンやExcelに詳しい方に質問です。

Excel VBAでデータ集計表作成。

2009年購入ノートPC
Windows7 64ビット
Core 2DouプロセッサーP8700(2.53GHz)メモリ4GB
■処理時間:39秒

2016年購入ノートPC
Windows10 64ビット
Core i7 4720HQプロセッサー(2.60GHz)メモリ16GB(キャッシュメモリ6MB)
■処理時間:76秒 ちなみに4コア8スレッド


単純に2016年のPCの方が処理時間が短くなると思うのですが、
なぜ遅いのか、何か理由があるのでしょうか?

補足2009年購入PCには、Excel2007(2007で、VBAでデータ集計表作成)
2016年購入PCには、Excel2016(同、上記データを2016へコピーした)

閲覧数:
69
回答数:
1
お礼:
100枚

違反報告

ベストアンサーに選ばれた回答

ns2********さん

2016/8/2108:13:00

excelのバージョンによりますね
もし新しいpcがexcel2013なら
そんなもんでしょう

  • ns2********さん

    2016/8/2207:45:06

    excel2007 と excel2013 なら
    オブジェクトモデルが全く変わり2013はかなり遅くいなりました
    約半分のスピードなら、まだましな方です
    しかも手直し無しにvbaがうごいているのですから

    excel2003 から excel2007 に変わったときも遅くなりましたが
    これは100万行までokになったので仕方ないと思いましたが
    excel2013の遅さには苦労させられました
    ちなみに
    excel2016はexcel2013と同じ速度です

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

質問した人からのコメント

2016/8/24 21:37:47

何ヵ所か覚えていませんがVBAデバックしました。
最近VBAを勉強したばかりでしたので修正には苦労しました。
Excelのバージョンが異なると、構文が変化しているのに気づいたのは、後日です。自宅旧PCで7割(Excel2007)、新PC(Excel2016)で2割、会社のPCで1割(Excel2010)、それぞれこの割合で途中途中作ったのが間違いでした。
ご回答ありがとうございました。

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる