次の方法で共有

Excel2013では200以上のブックを開くことができないが、これで正常なのでしょうか。

Anonymous
2014-11-10T15:09:41+00:00

Excel2003で作成した多数のブック(株価グラフ)を開きたいが、20ブック程度でExcel2013が(または、OSが)異常になり、グラフが表示されなくなります。

Excel2003では全く問題なく動作していました。一つのブックの容量は200kB以下です。これって2013の仕様なのでしょうか。

Microsoft 365 と Office | Excel | 家庭向け | Windows

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

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

5 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2014-11-12T01:53:50+00:00

    何をもってユーザー目線なのか分かりませんが、MDI と SDI はそれぞれメリットデメリットがあります。

    開発コストなんかどちらも大差ないと思いますよ、どちらの設計思想で作るかだけの話です。

    まさかとは思いますがマルチとシングルという言葉だけで判断してないですよね。

    なお、ブックを複数開くような場合には SDI で作られていた方がマシンパワーは必要ですが

    基本的に利便性は上がります。例えば、1 つのブックがエラー終了したような場合に

    MDI の場合には他のも全部エラー終了することになりますが、SDI であれば

    そのブックのみの影響だけで済みます。

    http://okwave.jp/qa/q1313914.html

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

    0 件のコメント コメントはありません
  2. Anonymous
    2014-11-11T14:44:50+00:00

    Excel2013からユーザーインターフェースがMDIからSDIに変更されました。

    http://msdn.microsoft.com/ja-jp/library/office/dn251093(v=office.15).aspx

    http://www4.synapse.ne.jp/yone/excel2013/excel2013_window.html

    多数のアプリを立ち上げる形のSDIではMDIと比べてメモリの消費が大きいため、同時に開けるファイル数が少なくなるものと推定されます(Excel2013にはMDIに変更できるオプションは用意されていない)。

    http://medicalcloud.cocolog-nifty.com/blog/2009/08/sdimdiide-48ec.html

    アドバイスありがとうございました。非常に専門的なブログで理解が難しかったですが、MDIとかSDIとかを理解することで、小生が直面している問題には残念ながら「解」がない(これが2013の仕様である)、という理解にたどり着きました。なぜMSはMDIからSDIに変更したのでしょうか。素人の考えですがSDIの方が総合的な開発コストが安いからですか。メモリを多く使うアプリはユーザーフレンドリーではなく、MSはもう少しユーザー目線での開発態度が求められるのではないでしょうか。

    マックちゃん様、いろいろご指導ありがとうございました。

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

    0 件のコメント コメントはありません
  3. Anonymous
    2014-11-11T10:25:24+00:00

    Excel2013からユーザーインターフェースがMDIからSDIに変更されました。

    http://msdn.microsoft.com/ja-jp/library/office/dn251093(v=office.15).aspx

    http://www4.synapse.ne.jp/yone/excel2013/excel2013_window.html

    多数のアプリを立ち上げる形のSDIではMDIと比べてメモリの消費が大きいため、同時に開けるファイル数が少なくなるものと推定されます(Excel2013にはMDIに変更できるオプションは用意されていない)。

    http://medicalcloud.cocolog-nifty.com/blog/2009/08/sdimdiide-48ec.html

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

    0 件のコメント コメントはありません
  4. Anonymous
    2014-11-11T02:27:04+00:00

    以下のページのExcel2013の仕様と制限で、開くことのできるブック数は「使用可能メモリとシステム リソースに依存」となっています。

    http://office.microsoft.com/ja-jp/excel-help/HA103980614.aspx

    また、2003で作成したファイルをそのまま開くと互換モードとなり、ファイルに2つのバージョン情報を含むため、ファイルサイズが大きくなりメモリーなども多く使用すると考えられます。

    もし互換モードで作業しているなら、2013の形式(xlsx)で保存して開けば,開くことのできるファイル数が多くなると思います。

    マックちゃん、アドバイスありがとうございました。早速ご紹介いただいたページにアクセスしましたが、やや専門的な内容でもありますが、2003で出来ることが、より進歩した(と思える)2013で出来ない理由は見つかりませんでした。使っていますブックは全てxlsxに変換しています。2003を使っていた環境はWindows7+SP1、CPU Core2Duo2.53GHz, RAM4GB, 32bit operating systemでした。今回2013の使用環境はWindows8.1, CPU Core i3-3120, RAM8GB, 64bit operating system ではるかに上位の環境です。

    実態はよく判りませんが、2003では一つのエクセルですべてのブックをハンドルしているように見えますが、2013ではブックごとに新しくエクセルが起動しているように見えます。大きな容量のソフトがいくつも起動すれば当然使えるリソースに限界が訪れますが、これが原因なのでしょうか。解決策をご教示お願いいたします。

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

    0 件のコメント コメントはありません
  5. Anonymous
    2014-11-10T15:57:31+00:00

    以下のページのExcel2013の仕様と制限で、開くことのできるブック数は「使用可能メモリとシステム リソースに依存」となっています。

    http://office.microsoft.com/ja-jp/excel-help/HA103980614.aspx

    また、2003で作成したファイルをそのまま開くと互換モードとなり、ファイルに2つのバージョン情報を含むため、ファイルサイズが大きくなりメモリーなども多く使用すると考えられます。

    もし互換モードで作業しているなら、2013の形式(xlsx)で保存して開けば,開くことのできるファイル数が多くなると思います。

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

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