エクセルデータファイルの使用期限の設定方法

このQ&Aのポイント
  • Excelのデータ共有時に使用期限を設定する方法
  • 一週間ごとに共有を停止し、データのメンテナンスを行いたい場合
  • Excel 2003で期限設定を行う方法
回答を見る
  • ベストアンサー

エクセルデータファイルの使用期限の設定方法について

いつも、とんでもない相談に乗っていただきありがとうございます。 何回も、皆様の助言に助けてもらい凄く助かっています。 本当に感謝いたします。 今回の内容は、 エクセルのデータを共用し複数の者がデータを逐次入力してきます。 1週間に一度は、一時的に共有を停止し、データのメンテを実施したいと考えています。なかなかタイミングが悪く上手くいきません。 (管理者の解除が無い限り入力を実施できないようにしたいのですが・・) このため、いろいろと調べていくうちに、「Excelの期限設定」という質疑を見つけて対応してみましたが、これがまた上手くいきません。 どなた様か、ひとつ設定から実行まで、初心者に教えるつもりでご教示いただきませんでしょうか。 お願いします。いつもお願いばかりで申し訳ありません。 Excelは、2003です。 ちなみに、著作権等があるとデータ提供者にご迷惑をお掛けする場合があると考えますので申し訳ありませんが、表記できません。ご了承ください。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.3

あなたが補足されたのはあなたの意見(主観)であって,エクセルをあなたや皆が作業する上での操作や設定についてや,出来る事や出来ない事についてではありません。 ただこちらでもご相談の状況を,共有フォルダに皆がLAN等でアクセスして1つのブックをみんなで開いていると考えていましたので,配布して運用しているのでしたら例えば… ごく簡易な手ですが, 1.共有ブックのSheet1のB1セルに,今回の提出期限を明記しておく   2011/2/20 18:30   のように。 2.共有ブックのThisWorkbookにたとえば Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)  If Now > Worksheets("Sheet1").Range("B1").Value Then  MsgBox "TIME OUT. Send book to manager, please."  Application.EnableEvents = False  Application.Undo  Application.EnableEvents = True  End If End Sub などのように作成しておく。 期限の日付時刻を過ぎて作業を続行しようとすると,マクロが以降の入力を阻止しきちんと管理者にブックを返すよう言い立てる。 あなたはブックを回収したら,改めて次の期限を設定したブックを作成して再度メンバーに配布する。 #裏口: このままだと特にプロテクトをしていないため,期限の日付時刻を直接書き換えると入力や更新が再度出来るようになります。 しかしプロテクトすること自体が目的ではなく,期限を守って集計用に返送させるのが重要なのでしたら,適当なところでとどめておくので十分と思われます。

yuzunoki01
質問者

お礼

本当にご指導ご助言を頂きありがとうございました。 このたびの件で、いろいろとデータを取りまとめると言うことは、複雑であることを痛感いたしました。 今後とも、相談等発生し投稿させて頂いた際は、ご指導ご助言を頂きます様お願いします。 貴重な時間を頂きありがとうございました。

その他の回答 (2)

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

ご質問はイマイチ具体的なご説明が不足で,どういった手段が適切か判断が難しいご相談です。 たとえば >管理者の解除が無い限り入力を実施できないようにしたい こうしたいのなら,時間になったら管理者がブックを開きそのまま共有設定を解除してください。 メンテナンス時間帯にも係わらずまだブックを開いているひとは,それ以降共有ブックに作業を保存できなくなります。つまり入力できません。 時間前に保存操作をしていた所までは,記録されています。 あるいは >1週間に一度は、一時的に共有を停止し、データのメンテを実施したい なぜ共有を停止しなければならないのですか? 共有設定を維持したまま必要な「メンテナンス」を行ってみたらどうでしょう。 「それはできない」理由について,たとえば「メンテナンスと言っているのは具体的にはこういう事をしたいので,共有を停止する必要があると考えています」といった問題点について,具体的に追加質問を投稿してみてください。 例えば競合の解決について不安があるときは,共有ブックを共有状態のままファイルを複製し(この時点でバックアップを取ったのと同じ効果があります),複製ファイル(共有設定のまま)に対して「メンテナンス」を行うこともできるかもしれません。 必要ならオリジナルの共有ブックに,メンテナンス後の結果を統合することもできます。ツールメニューのブックの比較と反映を行います。統合後,メンテナンスを実施した複製ファイルはバックアップとして共有状態を解除し,そのまま保管しておくと良いです。

yuzunoki01
質問者

お礼

ご助言いただきありがとうございます。 確かに、ご助言のとおりだと考えます。 私としては、期限を設け一時的にデータの入力を拒否し集計するほうが合理的であるのではと考えたものですので、費用対効果からすれば常時入力可能にしておくのが一番良いということはわかっているのですが・・・ 担当者としては、データの入力を期限を付けて一時停止させたほうが正しいデータになるのと社員のマンネリ化と情報の伝達の迅速を考慮したためです。 後、簡単に複製されないためにも制限を設けたいと考えともので・・ いろいろと、本当に頂きありがとうございます。 やっぱり、難しい問題でしょうかね・・・ ありがとうございます。

  • imo8001
  • ベストアンサー率14% (26/179)
回答No.1

共有というのですからブックは1つでありブックの場所はサーバー上でしょうか それならば管理者がそのブックを開いてしまえばいいのではないでしょうか? エクセルのブックは 誰かが開いてしまえば 読み取り専用でしか開くことができません つまり編集はできないのです これではダメなのでしょうか? 一番簡単だと思いますが

yuzunoki01
質問者

お礼

早速、ご返信いただきましてありがとうございます。 サーバーではなく、エクセルのファイルを数名の者に配布したり私が使用しているパソコンを他の者が使用したりしております。 それを1週間に一度データを送信等してもらい各データをまとめているのが現状です。サーバーがあれば本当に助かるのですが・・ そこまで投資してくれませんので現在の手法で仕方なくやっております。 このため、データの入力と更新を一時的に停止して、週報とか月報と言う形で一番有効かなと考えて相談させていただきました。 いかがでしょうか。 本当に、ご回答いただき、ありがとうございます

関連するQ&A

  • エクセルデータの印刷方法について

    エクセルのデータがA・B列のみに入力されており、このデータをA4縦の用紙にプリントアウトしたいのです。列幅がそんなに広くないので通常の設定だと用紙の左端の部分にしか印刷されないようになってしまい、右側は余白となってしまいます。1枚の用紙に3列(3段組?)プリントしたいのですが、どこで設定すればいいのでしょうか?カット&ペーストでやろうとすればできるのですが、行数が多いものですからこんな方法では大変です。基本的なことで申し訳ないのですが、よろしくお願いいたします。

  • エクセル 年度表示の方法について

    エクセル 年度表示の方法について いつもお世話になっています。エクセル初心者です。 エクセル2003を利用中です。 A列に YY/MM/DD と実施日が入力されています。 その日付を元に B列に実施年度を表示させたいのですが、どのようにすると効果的ですか? データ数が1500ほどあるので、何か良い関数があれば教えてください。

  • エクセルデータを123データ変換しようとしています。

    エクセルデータを123データ変換しようとしています。 知人がエクセルで作成したデータを123のデータに変換しようとしています。(わたしはエクセルは得手ではないため) そこでエクセルデータをエクセルで開いた上、ファイル->名前をつけて保存ー>ファイルの種類をWK4(1-2-3)にして保存しようとしますと、次のような表示が出て保存が出来ません。  「レジストリポリシー設定によってブロックされている種類のファイルを保存しようとしています。」 エクセルのヘルプを見ても「レジストリポリシー設定」についてのものは解りません。エクセルデータを作成した人も、わからないと言うことです。 エクセルで作業をすれば問題ないのだと思いますが、わたしはずっと123で仕事をしてきたものですから、なかなか思うに任せないでいます。 対処法をお教えいただけると感謝です。

  • エクセル2010の入力規則設定方法について

    エクセル2010の住所録から特定行を選択印刷するのにチェックをいれる列に入力規則を設定する方法を実施しましたが、うまくいきません。「✓、␣」を入れましたが、どちらを入力しても✓、␣の両方が入ってしまうのです。説明文の通りしたと思っていますが、何が間違いか教えて下さい。

  • EXCELのデータを初期設定(既定の書式設定)に戻す

    EXCELのデータを初期設定(既定の書式設定)に戻す 方法を教えてください。 要するに、出来上がったデータをベタの単純に入力されたようなデータに一気に戻したいのです。 マクロなども一気に、はずせれば尚いいです。 一気に既定の書式設定にする方法はある筈なのですが 。。。。よろしくお願いします  

  • エクセルのデータが起動しないです

    エクセルで保存してある作成データを開くと、エクセルは起動する(画面は開く)のですが保存してある作成データを読み込んでくれずに画面にも出てきません。 ツールバーからファイルを選択すると何事も無かったかのように画面にデータが表示されるのですが…。 特別に設定を変えたという訳では無く、突然なってしまいました…! データ入力・保存に関しては特段の問題も無いのですが、原因が判らないだけに困っています。 漠然とした内容で申し訳ないのですがどなたか打開策を伝授願います!!

  • Excelを利用したデータを月別で分ける方法

    上手く説明ができず申し訳ないのですが。 Excelでシート1に大元のデータを入力すると 別シートに月毎のデータ(12ヶ月分の12シート)が自動的に 入力され閲覧できるようにしたいのですが、どのような方法で 行えば良いのでしょうか? 大元データの月は、独立したセルで入力しています。 宜しくお願いします。

  • エクセルです。データの表示について教えて下さい

    エクセル初心者です。 1~100までの番号が付けられたデータがあります。 特定のセルに任意の数字を入力すると、その入力した数字までのデータが 表示される(例えば、セルに20と入力すると、1~20までのデータが表示される) といった設定は出来るのでしょうか? どなたか教えて下さい。

  • <ファイルメーカー>データ自動更新とエクセル貼付について

    ファイルメーカーPro5.0(Win)です。 「開始日」というフィ-ルドに「2004.09.01」を入れると自動的に 日付1、日付2、日付3・・・というフィールドにそれぞれ1、2、3・・・と 入力されるように設定しました。 (開始日に「2004.09.03」と入れると日付フィールドには3、4、5・・・と 入力されます) 一度「2004.09.01」と入力した後(日付フィールドに数字が入った後)、 「2004.09.03」と入力しなおした場合、日付フィールドのデータを更新する ことはできますか? また、エクセルデータを、レコードごとに内容を変えて載せる事はできないでしょうか? エクセル上でシートを分け、それを各レコードに反映させる、ということがやりたいのですが・・・。 説明が下手で申し訳ありません。よろしくお願いいたします。

  • エクセル データを時間帯別にとりこむ方法

    たびたび申し訳ございません。 エクセルの時間の表示が式にうまくのらないので投稿しています。 まず、sheet1には時間が入力されています。 これを時間帯別の表であるsheet2に引っ張ろうとしています。 sheet1 A 17:58 18:32 18:50 sheet2 A B C 17:30 18:00 1 18:00 18:30 0 18:30 19:00 2 それで、sheet2のC1に以下の式を入力してもsheet1のデータ数が出ません。 =COUNTIFS("sheet1",>=A1,"sheet1",<B1) それで以下のようにセル名ではなく時刻を入力するとデータ数が出てきます。 =COUNTIFS($G$3:$G$24,">=17:30",$G$3:$G$24,"<18:00") セルの書式設定が関係しているのでしょうか。 ご多忙の中申し訳ございませんがよろしくお願いします。