1つのExcelファイル、複数の編集ユーザー、ライブ更新

1つのExcelファイル、複数の編集ユーザー、ライブ更新

Excel ブックで動作する自動プログラムがあります。現在処理中のブックを開くと、読み取り専用メッセージが表示されます。複数のユーザー/プログラムが同時にファイルを開こうとすると、すべて正常に開きます。それでも、最後に保存された変更のみが保持されるため、プロセス全体が混乱します。

そこで質問なのですが、Excel ブックを同時に編集できるように設定し、変更が他のすべてのユーザーに即座に表示されるようにする方法はあるのでしょうか?

オフィス2010-2013

答え1

さて、あなたの質問に関連する回答をいくつか見つけました。私は回答の 1 つを引用していますが、Google 検索であなたの質問に答えるページはたくさんあります。

引用元Excelフォーラム

共有ブック編集タブで、1 人のユーザーによる変更を許可するボックスの警告をオンにします。これは、要求どおりに機能しない可能性があります。

このような共有はさまざまな問題を引き起こします

保存時に複数のユーザーが同じセルを変更した場合、「誰の変更を保持するか」というプロンプトが表示され、自分の変更を選択すると他の変更が削除されます。

その他を選択した場合は、別の場所で日付を再入力する必要があります。また、共有によりワークブックが肥大化する傾向があり、小さめの 1 MB のファイルが簡単に 15 MB 以上に膨れ上がる可能性があります。

ワークブックでは、不可解な理由でデータが失われたり、書式が突然変更されたりすることが多々あります。

ユーザーがワークブックを閉じるのを忘れると、このファイルを開いているユーザーを確認すると、20 個ほどの名前が重複して表示されることがあります。

したがって、厳密に管理していない限り共有しないでください。

毎晩共有を解除する(これにより奇妙なユーザーが排除されます)

少なくとも 1 日に 1 回はコピーを保存してください。

一度に1人のユーザーだけがフィールドを編集する場合に最も効果的です

たとえば、ユーザー 1 がジョブ 1 を処理しているジョブ リストでは、他のユーザーはジョブ 3 を処理することになるため、そのフィールドを更新する可能性は低くなります。

避けられるなら避けてください

警告されました

その他の情報源: 1.マイクロソフト 2.マイクロソフト

答え2

Office365 では、ある程度これを実現できます。ただし、リアルタイムのコラボレーションには依然としていくつかの制限があり、他のユーザーの更新がすぐに表示されないことがあります。

リアルタイムのコラボレーションのためにゼロから構築された Google スプレッドシートは、優れた代替手段です。

答え3

おそらく聞きたくない答えですが、mk117 の意見と同意見の答えは、Excel は実際にはそのタスクに適したツールではないということです。確かに、あなたより前に同じようなことを試した人はたくさんいますが、皆同じ問題に遭遇しています。Excel はスプレッドシート ツールであり、データ入力アプリケーション用の IDE ではありません。確かに、Excel を使えば多くのことを達成できますが、結局はファイルやデータへの同時アクセスで常に問題に遭遇します。そのオプションがある場合は、バックグラウンドでデータベースを使用する実際のアプリケーションを作成してください。

答え4

これはファイル レベルでは不可能です。スプレッドシートへのアクセスを同期する抽象化レイヤーを使用できます。これらのファイルにアクセスする必要があるプログラムは、ファイルを開く代わりに、ネットワーク サービスへの呼び出しを送信します。

関連情報