Office365のVBAで処理が遅くなる

Anonymous
2015-04-06T02:09:03+00:00

VB.NETからExcelシートに貼り付けている処理があるのですが、今までのExcel(XP,2003,2010)では4,5分程度で処理速度に問題がなかったのですが、Office365にしたところ20分以上もかかるようになりました。

処理としては以下のような手順で、Windowsアプリです。

 VBよりテンプレートとなるExcelファイルをコピーして、そのファイルに対してローカルで処理。

  ↓

 そのファイルの中にテンプレートとなるシートがあり、シートコピーしながらVBよりデータ貼り付け。(約20シート分)

 ※シートには書式設定や、数式もあり、必要なセル位置のみ貼り付けています。

他にも同様の処理で行っているものは特に遅くなったりしていません。ただデータが20シート×30人×100項目ぐらいとデータ量が多いという違いがあります。

Excelへのデータセット方法の見直しが必要とも考えているのですが、Office365になったことにより、極端に遅くなる要因がなにかあるものなのか、教えていただきたく、宜しくお願い致します。

(単にデータを送る量が多いから仕方がない? データの貼り付け回数が多いから、もっとデータをまとめて貼り付ける等で、通信回数を減らせば改善できる? 等)

開発者テクノロジ | Visual Basic for Applications

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

1 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2015-04-07T00:21:21+00:00

    ​中級SEです さん、こんにちは。

    マイクロソフト コミュニティをご利用いただき、ありがとうございます。

    Office 365 に変更後から VB.Net でデータを貼り付けた Excel ブックの処理が遅くなったということですね。

    まず、ご利用のサービスについて確認をさせてほしいのですが、 Office 365 サービスは法人と個人どちらで利用されていますか。

    Office 365 Solo は個人でご利用ができる Office365 サービスになります。

    ※ Office 365 Solo の内容は [ こちらのページ ] を確認してみるとよいです。

    もし、法人契約でご利用ということであれば、当フォーラムでは該当のカテゴリがなく情報が集まりにくいかもしれないので、専門の Office 365 フォーラムに質問を投稿し情報を集めていただけるとよいと思います。

    Office 365 フォーラム個人で購入された Office 365 Solo をお使いであれば、作成されたブックの容量や、作成されたブックのファイル形式 (*.xlsx) なども追加で書いてみるとよいかなと思います。

    返信をお待ちしていますね。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません