• 締切済み

共有された作業でいい方法はないですか?

仕事で、情報共有する必要があり、頻繁に更新される情報を共有します。現在EXCELの共有機能にマクロを入れて8名ほどで、一つの共有ファイルの書き込みを行うのですが、問題が発生してます。どなたかいい知恵をいただけませんか? その問題とは、マクロでAUTOSAVEを行った際に共有EXCELファイルの拡張子が『.XLS』⇒『.XLS~000000TMP』という名称のファイルに突然変わってしまうことで、ファイルの整合性がなくなり、ファイルが見つからないといったようなエラーが発生します。この内容は複数の人間が同時にマクロでAUTOSAVEを行った場合に発生します。現在は以前にこのサイトで教えていただいた保存中という名称のTXTファイルを作成し次のようなマクロを実行させ、同時に保存するという行為をなくすようにしてますが、頻度は少なくなったのですが、一日に数回ファイルの拡張子がおかしくなります。その教えていただいたマクロの実行内容⇒『保存中というTXTファイルがある間は保存をWAITする。保存中という名称のTXTファイルを作成し、保存を行う。保存中というファイルを消去する。』長くなりましたがここで質問です。私が行おうとしている内容は共有BOOKでは無理があるのでしょうか?無理がある場合はこのような、情報共有の更新が頻繁に行われる内容はEXCELで行う場合はどのような方法があるのでしょうか?どなたかお助けください。

みんなの回答

回答No.3

先ほどバージョン管理の回答を行ったものです。 後で気付いたのですが、 なんだか検討違いの書き込みでしたね・・・ すいませんでした。 ただ一つ引っかかるのは ⇒『保存中というTXTファイルがある間は保存をWAITする。保存中という名称のTXTファイルを作成し、保存を行う。保存中というファイルを消去する。』 この処理が正しく動いていないのでは? 一度、WAITじゃなくて、 ファイルが存在したら保存をキャンセル⇒「他の方が更新中です」 等の処理に変えてみるわけにはいきませんか?

FUKUYAMA28
質問者

お礼

ご回答ありがとうございました。⇒『保存中というTXTファイルがある間は保存をWAITする。保存中という名称のTXTファイルを作成し、保存を行う。保存中というファイルを消去する。』は動いていますが、どうも同時に保存する人数が増えてしまうと故障する確立が増えるみたいです。ファイルが存在したら保存をキャンセル⇒「他の方が更新中です」も試したのですが同じでした。

回答No.2

はじめまして。 一番の目的は、ファイルの不整合をなくす事ですね? 同一ファイルの更新については、システムで管理するか、業務ルールを作るかのどちらかになると思います。 (1)業務ルールで管理 →一人が更新中は、他の人は「絶対に」マクロを実行しない 等 (2)システムで管理 バージョン管理ツールなどを検討 共有BOOKは、ある程度のマクロを実装したファイルには不向きです。 バージョン不整合による不要な作業時間が頻繁に発生しているのなら バージョン管理ツールの使用を検討してみてはどうでしょうか? 例えば:VSSやSubversion など。 ライセンス的な問題を解決するならSubversionがお勧めです。 TortoiseSVN(トータスSVN)というGUIツールも広く活用されていますし。 バージョン管理ツールの主な機能は、 ・ファイルの更新や変更をデータベースとして保持しておき、いつでも特定のバージョンに戻す事ができる。 ・ロックの取得(他の人が更新できないようにする) です。 参考URLに、共有BOOKによるファイル共有と TracLightningという、SVNを一括でインストールするパッケージと TortoiseSVN(トータスSVN)の参考サイトを貼っておきます。 ちなみにVSSはMicrosoftの製品です。 http://www.asahi-net.or.jp/~ef2o-inue/haifu/sub06_020.html http://sourceforge.jp/projects/traclight/releases/ http://www.softinn.jp/04Dopeninfo/bsd/svn.html

回答No.1

Autosaveを使うのをやめるわけにはいかないのですよね。 私も共有して使ってますが、そのような事は発生しないので、原因がわかりませんが、1つ言えるのは私はAutosaveを使ってない、という事でして。 あんまり参考にならないコメントですみません。

FUKUYAMA28
質問者

お礼

そうなんです。仕事の関係上、頻繁に品物が動くことを管理してます。AUTOSAVE等のマクロを使用し棚の管理を行っています。

関連するQ&A