• 締切済み

スケジュールを作成しております。どなたか教えてください。

中小企業でイベントの制作業務を行っておるのですが、 サイボウ○等、高価ですし、エクセルでなんとかスケジュール 共有のために試行錯誤しております。 現在作成中のスケジュール表というのが、 縦軸に設備・車両・現場が走っており 横軸に日付が半年分(31列×6)あります     日付→ 現場名A アリーナ 浜崎 現場名B ・・・ ・・・ 車両A 2トン 車両B ・・ ・・ 参加者A ○ ・・B  ○ C ・ ・ これがシートに5つ分かれております。 要は、設備や車両や現場のスケジュールは 5人で最新のものを共有し、さらに各シートの (行:参加者)より下はそれぞれが担当している 仕事に応じて、自由に表を作成していけるものを 作りたいわけです。 ただ、どうしても表自体が大きくなってしまうので、 コマンドボタンに以下のような簡単なマクロを埋め   Rows("△:○").Select Range("■").Activate Selection.EntireRow.Hidden = True ワンクリックで簡単に操作しやすくしています。 このコマンドボタン(計30個程あります)が原因かは不明なのですが、 作成中に急に動作が重くなってきまして、原因がなんなのか さっぱり分かりません。 このような表をエクセルでやるのが間違いなのでしょうか? エクセルは2003でWinXPです。 VBAはかじりたてで勉強中です。 おおかたの予想でも結構ですので、ご教授下さい。 よろしくお願い致します。

みんなの回答

  • Azzz___
  • ベストアンサー率40% (9/22)
回答No.1

こんにちは。 明確な原因は分かりませんが、Excelでは共有機能が 弱いように思います。 Excel97の頃はよく強制終了したので良くないイメージが強いです。 複数人で1つのファイル(ブック)を利用すると同時更新の問題や それに伴うExcelの動作振る舞いがどのようになるのかも検証する必要があるかと思います。 すでにExcelで作られているので、もし私ならば各シートを分解して 1ブック1シート構成にして対応するなど1ブックだけに負荷が かからない方法で対応を考えると思います。 2~4人の利用で可能ならばAccessを使った方がもう少し 安定すると思います。 (構築方法によってはより堅牢にもできると思いますし、 Excelと変わらない場合もあります)