プロが教える店舗&オフィスのセキュリティ対策術

Excel 2010を利用し出勤簿を作成しているのですが、エクセル1枚目のシートに4月分、2枚目のシートに5月分を作成したところ、4月分にはフィルターがかかり保存もされるのですが、2枚目のシートにあたる5月分にはフィルターがかかっても保存してエクセルを閉じ、立ち上げるとフィルターが解除された状態です。

また、2枚目シートの5月分を開いて保存しエクセルを閉じても、立ち上げると1枚目の4月分が表示されております。

どなたか原因が分かる方はいらっしゃいますでしょうか。

A 回答 (4件)

解決して何よりでした。

やはりフィルタ表示の不具合の原因も、共有の関係だったのですね。

なお、もしも上司さんのニーズが、質問者さんと同じファイルの中身を見ることのみであるとすれば、「ブックの共有」機能を使う必要は始めからありません。単に共有フォルダ内にそのファイルを置いておくだけで足ります。

「ブックの共有」を使わずに複数ユーザーが同じファイルを開こうとすると、2 番目以降に開く人にとっては、読み取り専用で開かれることになります。つまり 2 番目以降の人がそのファイルに加えた変更は、上書き保存できません。しかし中身を見ることはできるし、自分で編集などした上で、別名で保存することもできます。

「ブックの共有」というのは中身を見るだけでなく、複数ユーザーが同時にそのファイルを上書き保存できるようにするための機能です。
    • good
    • 0

No.1 です。

マクロの可能性を潰すため、次のことをご確認ください。

●「表示タブ > 再表示」をクリックして現れるダイアログ内に「PERSONAL.XLSB」が載っているか?
●「PERSONAL.XLSB」がある場合、そのダイアログをキャンセルした後、No.1 と同様に操作し、「VBAProject (PERSONAL.XLSB)にある ThisWorkbook」ほかの中に、何かのコードが書かれているか?

※ VBAProject が表示されていない場合は、VBE メニューバーの「表示 > プロジェクトエクスプローラ」から表示させてください。


テンプレートのことは私も頭をよぎりましたが、拡張子が .xlsx だそうなので、その線はなくなりましたね。


他の有力な可能性としては、「ブックの共有」があるかもしれません。次のことをご確認ください。

●「校閲タブ > ブックの共有 > 複数のユーザーによる同時編集と、……」にチェックが入っているか?

ブックに共有が設定されていると、ご質問のように、勝手に特定のシートが表示されてしまうという現象が起こるようです。フィルタ解除も、これに関連しているのでしょうか。参考として、次のページをご覧ください。

[XL2002]共有ブックを開くと前回保存時とは別のシートが選択される
http://support.microsoft.com/kb/418064/ja
共有されているブックで最初に開くシートについて
http://efcit.co.jp/cgi-bin1/exqalounge.cgi?print …
Excel2003の共有ブックで、前回上書き保存した時に開いていたシートとは別のシートが起動時に表示される
http://answers.microsoft.com/ja-jp/office/forum/ …


その他の可能性となると、インストールのミスとか、Excel 本体あるいは SP の何らかのバグくらいしか、申し訳ありませんがちょっと思い当たりません。
    • good
    • 2
この回答へのお礼

ブック共有が原因だったみたいです。
元々私一人しかいない部署で、私しか使用していないデータだったので普通に使っていたのですが、上司が勤怠管理に関する資料なので自分も見たいということで、独断で共有をかけておりました。

上司に断り、一旦共有を解除して保存してみたところフィルタや開くシートの問題が解決しました。

どうもありがとうございました。

お礼日時:2014/05/07 10:15

まさかとは思いますがテンプレート保存されてるとか?


拡張子知りたいですねー。

この回答への補足

拡張子は.xlsxです。

補足日時:2014/05/06 08:06
    • good
    • 0

Excel そのものに不具合がなく、いつも同じシートを表示するということなら、マクロの自動実行ですかね。

そのファイルの拡張子は、「.xlsm」ですか?また、別の Excel ファイルを開いた場合でも左端のシートを必ず表示するという現象はありますか?保存できないのは表示の状態だけで、セルに記入した値などは保存されるのですか?

ファイルを開いたら、Alt+F11 をタイプして、VisualBasicEditor を表示。「VBAProject」内に表示されている「ThisWorkbook」とか「Sheet1 (Sheet1)」というのを全部ダブルクリックし、どんなコードが載っているか、あるいは何もないかを確認してください。

「worksheets(2).autofilter.showalldata」といった感じのコードがあると、絞り込みが解除されますね。また「worksheets(1).select」とか「worksheets(1).activate」のようなことが書いてあると、いつも左端のシートを表示するという動作になります。

この回答への補足

拡張子は.xlsxでセルに入力した数値は保存されます(4月分の入力が終わったので、別シートの5月分に数値を入力しそのまま閉じ、再度立ち上げると4月のシートが開いている一方5月の数値は入力保存済みという状況です)。

また、Alt+F11 によるVisualBasicEditorを開いてみましたが、VBAProjectという項目はみつけられませんでした。

補足日時:2014/05/06 08:16
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング