• ベストアンサー

Excelで貸部屋予約システムの構築

現在、貸部屋の予約管理を紙台帳で行っております。 ネットワークサーバで繋がっている、他の端末からも 予約ができるようなシステムを作りたいのですが、 いかんせんExcelしか使用できない環境にあります。 Excelで複数の部屋の予約管理ができるシステムを 構築することが目標なのですが、現実的に可能でしょうか? できれば、関数やマクロを使うなりして、できるだけ システマチックにしたいと考えています。 そういったシステム例とかがアップされていれば なお、良いのですが… どなたかご教授ください!!お願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.2

「他の端末」がどの程度の数で、どの程度の頻度で使うかによりますね。 Excelは一応「ブックの共有」が可能ですので、複数の箇所から同じブックを 同時に開くことが出来ます。だからといって多数の箇所から同時に同じ場所を 修正する、パフォーマンスが落ちるだけでなく、いきなり止まったりします。 「最大でも同時に2~3箇所程度まで、原則として同時に同一箇所は修正しない」 ならば全く問題はないのですが。 なお、その条件さえクリアできれば、Excelはそこそこ強力なデータベース機能を 持っています。貸し部屋程度の管理なら問題なく可能ですよ。 サイトに付いては、ここらへんが参考になりそうです。 http://www.moug.net/ http://www2.odn.ne.jp/excel/index.html

no10york
質問者

お礼

回答ありがとうございました。 他の端末は5個程度で少数です。 同時の編集、つまり同時の予約管理に対応が…というところでしょうか。 サイト見させていただきました。参考になりました。ありがとうございました。

その他の回答 (4)

  • don_go
  • ベストアンサー率31% (336/1059)
回答No.5

Excelで予約管理システムを作って、ネットワーク 共有にできたとしても、既に記入された項目を他人 が上書き修正するのを防げないと思いますが? >Excelしか使用できない環境にあります。 現在そうであっても、将来もずっとそうでなければ いけない理由でも有るのでしょうか? 他の選択肢は本当にありませんか?

no10york
質問者

お礼

回答ありがとうございました。 全く以ってEXCELしか使用できないわけでは、 ないのですが、全員が共通して使用できるソフトで あったため、Excelを希望しています。 他の選択肢でも色々検討してみたいと思います。

回答No.4

業務というのは基本的に人の動きを考えることからはじめます。 まず予約台帳で管理している場合、空き部屋情報をお知らせするときは台帳をコピーして配ればいいですが、予約するときは台帳があるところまで来て書き込まないといけない。 EXCELも同じことです。 空きを見るだけならネットワーク共有にして読み取り専用にすれば良いだけです。 でも予約するなら排他アクセスにしなくてはいけません。 つまり複数の人が同時に同じ部屋を予約してしまうということを避けなければなりません。 まさにこの排他制御をどうするかが業務システムの根幹なので、EXCELやマクロは関係なく、ネットワークの作り方の問題です。 一番簡単なのはリモートデスクトップを使って、一台だけそのPCにリモートアクセスできるようにして、直接EXCELに書いてもらうことです。 これは台帳のところに申込者が来て自分で書く形態と同じです。 人の動きをどうしたいかをまず設計してから考えるとすっきりと作れるでしょう。

no10york
質問者

お礼

回答ありがとうございました。 「排他制御」 それができていないと全く意味がないですね。 ネットワークの作り方という、そのアプローチからも 作成方法を練ってみたいと思います。

  • xiade
  • ベストアンサー率64% (88/137)
回答No.3

目的としていること(ネットワーク越しに処理を統合する)はあまり Excel での処理に向いた内容ではありません。 Outlookの予定表と会議通知を流用したほうが、まだ簡単で現実的な感じがします。 --- 一応 Excel でそれっぽいことをやるには: Excel ブックを ツール(T)>ブックの共有 にチェックをつけておけば複数の端末から同時に編集できます。(「ブックの共有」にしていないと、2番目以降に開いた端末は 読み取り専用でしか開けません) ただし変更操作が即時に反映されるわけではなく各端末での保存時に反映されること、同じセルを別々の端末で編集して競合が発生すると都度競合の解決をする必要があることなどの制約があります。競合しないよう、端末ごとに編集する列を限定するなどシートの構成を工夫したほうがいいでしょう。 または、各端末で保存するExcelファイルを特定のファイル名で別々にしておき、主端末の統合処理用Excelブックで各端末のブックを時々マクロから開いて読み込み所定の処理をする、というような方法もあります。

no10york
質問者

お礼

回答ありがとうございました。 Outlookが現実的なのですね。発見です。 競合の解決策もないままなので、なかなか難しいところです。 また色々と検討してみます。

  • amue
  • ベストアンサー率32% (93/282)
回答No.1

ネットワークサーバで繋がっているというのがよく分かりませんので確認をさせてください。 同一LAN内にあって、外出先等の遠隔から操作する事は考えていないということでよろしいでしょうか? 同一LAN内であれば、共有フォルダにファイルを置いておけば他の端末からもファイル操作はできます(同時に編集することはできません)

no10york
質問者

お礼

回答ありがとうございました。 同一LAN内です。 Excelファイルは開けるので、誰でもが編集することができると思います。ですので、エクセルで作った予約台帳を置いて書き込むようなかたちであればできると思うのですが。 予約の重複等、想定される管理ができるシステム例が見たいと思っているところです。

関連するQ&A