• ベストアンサー

エクセルでウィンドウの枠固定が解除される

エクセルでウィンドウの枠を固定して使用していますが、たまに次に開いた時解除されてしまっていることがありますが、これはファイル毎に設定がかかっているのではないのですか? 解除されないようにするにはどのようにすればよいのかご存じの方教えてください。よろしくお願いします。

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

  • ベストアンサー
  • takahiro_
  • ベストアンサー率47% (29/61)
回答No.3

> たまに次に開いた時解除されてしまっている もしかして他の方も同じファイルを使用されているのでしょうか? ウィンドウ枠はシート毎に設定がかかるようになっています。 「ツール」-「保護」-「ブックの保護」で、「ウィンドウ」にチェックを入れると、どのシートでもウィンドウ枠の固定の解除ができなくなりますが、それと同時に右上の×印なども消えてしまい、ブックを閉じることもできなくなってしまいます。 解除されないようにする方法はちょっと判りませんでしたが、マクロを使って、ブックを開くたびに自動的にウィンドウ枠を固定する、という方法ではいかがでしょうか。 1. 設定したいブックを開きます。 2. Alt + F11(もしくは「ツール」-「マクロ」-「Visual Basic Editor」)で、Microsoft Visual Basic という画面を開きます。 3. 左側のエクスプローラのツリーのような画面(表示されていなければ「表示」-「プロジェクト エクスプローラ」)で、設定したいブックにある「ThisWorkbook」をダブルクリックします。 4. 右側のフィールドに、このコードを貼りつけます。シート名とセル番地は設定したいブックに合わせたものに変更してください。 Private Sub Workbook_Open() '画面を固定してマクロの操作を表示しません Application.ScreenUpdating = False '複数のシートで指定したい場合はこの下4行を 'コピー貼りつけし、シート名とセル番地を変更します。 '設定したいシートを選択します '("Sheet1"の部分に該当するシート名を入れます) Sheets("Sheet1").Select 'とりあえず現在のウィンドウ枠固定を解除します ActiveWindow.FreezePanes = False '固定する位置を決定します '("A2"の部分には固定したい箇所のセル番地を入れます) Range("A2").Select 'ウィンドウ枠の固定をします ActiveWindow.FreezePanes = True '画面の固定を解除します Application.ScreenUpdating = False End Sub 5. ファイルを保存してから閉じ、再び開くと自動的にウィンドウ枠が設定されます。

kenchan2001
質問者

お礼

回答ありがとうございます。 他の人が使っていることはないと思いますが勝手に使われているとすると怖いですね。 マクロを使った固定方法について細かくご説明を頂きありがとうございます。 早速試してみたいと思います。

その他の回答 (2)

  • masa0000
  • ベストアンサー率36% (462/1265)
回答No.2

Excelブックの形式で保存していますか? CSV形式などで保存すると、ウィンドウの枠の固定などの設定は破棄されます。 どの形式なら保護されるのかは、試していないのでわかりませんが・・・

kenchan2001
質問者

お礼

はい、Excelブックの形式(*.xls)にて保存しています。

  • matrix4
  • ベストアンサー率16% (118/704)
回答No.1

いまやってみたんですが、閉じて→開いても、固定されたままですよ。 なんかいもやってはいないですが・・

kenchan2001
質問者

お礼

回答ありがとうございました。 私も通常は固定されているのですが、「たまに」解除されてしまうケースがあるのでおかしいと思って質問しました。

関連するQ&A

  • エクセルのウィンドウ枠の固定

    エクセルの「ウィンドウ枠の固定」を使っているのですが。保存してからもう一度同じファイルを開くと固定されていた画面の設定が解除されてしまい、ファイルを毎回開くたんびにウインドウ枠の固定を適用しなくてはなりません。これって普通のことなのでしょうか、それともユーザーの設定で選択できるのでしょうか?保存には「作業状態の保存」を使っています。エクセルのバージョンは 2003 SP1 です。ウインドウズXPで使用しています。

  • ウィンドウ枠の固定位置が変わってしまいます

    Excelファイルを共有設定しています。ファイルはオートフィルタを設定しており、ウィンドウ枠の固定をしています。 ファイルを保存して再度開くと、ウィンドウ枠の固定位置が変わってしまいます。毎回同じ位置で固定する方法をご存じの方教えてください。 ちなみにエクセル2003を使用しています。

  • Excelでたくさんのシートで設定された「ウィンドウ枠の固定」を一括解除したい

    エクセルのマクロで、たくさんのシートで設定された「ウィンドウ枠の固定」を一括解除したいのですが、なかなかうまくいきません。 シートは40くらいあり、それぞれの名前はバラバラです。 マクロの自動記録で各シートを「選んで解除」を繰り返してもいいのですが、シートの名前が変わったりシートが増えたりした時の書き換え作業が発生します。 できれば、全シートで設定されたウィンドウ枠の固定を一括解除できるマクロをお教えいただけませんでしょうか。 よろしくお願いいたします。

  • EXCELのウィンドウ枠の固定が出来ません。

    Excel2010を使用しています。 [ウィンドウ枠の固定]のやり方はわかっているのですが、なぜか出来ません。 セルを選択し、表示タブでウィンドウ枠の固定をしたのですが、 スクロールすると固定した部分も一緒にスクロールしてしまいます。 もう1度しようとすると、メニューが「ウィンドウ枠固定の解除」となるのでシステム上は固定になっているようですが、実際は固定されません。 固定したときに出る実線も出ていません。 そこで、一度[先頭行の固定]→[解除]をしてから、通常の[ウィンドウ枠の固定]の操作をすると、問題なくできるようになります。 システムのバグでしょうか? 修正方法等あれば教えてください。

  • Excelの「ウィンドウ枠の固定」が出来ない

    Excelに詳しい方、ご回答頂けると幸いです。 今Excelで表を作っていて、「ウィンドウ枠の固定」(1列目だけをスクロールさせないようにする)をしたいのですが、出来ません。 メニューバーからウィンドウ→ウィンドウ枠の固定という方法はわかるのですが、その「ウィンドウ枠の固定」が灰色になっていて押せないのです。どうしたらアクティブになるのでしょうか? 教えてください。 ちなみに使用しているのは、Excel2004のMac OSX版です。

  • EXCEL2000でのウィンドウ枠の縦横固定

    エクセル2000を使用しています。 縦横ともに枠を固定したいのですができません。 どうやって設定すればよろしいのでしょうか? 固定したい横軸を選択し、ウィンドウ枠の固定を選択し、 縦軸を選択して、ウィンドウ枠の固定を選ぼうとしても解除と表示されてしまいます。 縦軸、横軸をALTキーを押しながら両選択してから、 ウィンドウ枠の固定を行っても、一方しか固定されません。 ご教授、よろしくお願いいたします。

  • EXCELで枠の固定が解除できない

    EXCEL2002で起動時から枠が固定され解除できません。誰か助けてください。 ちなみにウインドの枠固定の解除は効き目無しです。 宜しくお願いします。

  • エクセル2003でウィンドウ枠の固定

     こんばんは。  エクセル2003を使っています。  ウィンドウ枠の固定をしたいのですが……。  調べてみたところ[ウィンドウ] メニュー→ [ウィンドウ枠の固定] をクリック、ということらしいのですが、その[ウィンドウ] メニューというのはどこにあるのでしょうか? 見つけられなくて困っています。

  • Excel  で2つウインドウ枠の固定はできますか?

    Excel で横の列のウィンドウ枠の固定は出来たのですが、もう一つ縦のウィンドウ枠の固定もしたいのですが、、 教えて下さい。

  • エクセル2007 ウインドウ枠の固定

    はじめまして、こんにちわ。 ヘルプやネットでいろいろと調べてみたのですが見つからなかったために相談させてください。 エクセル2007を使用しています。 「ウインドウ枠の固定」で1行目を固定し、その上で更に50行目を固定することは可能でしょうか? 「分割」を使えば問題なさそうと思い、初めは分割を使っていたのですが、50行目以降のデータを見るために下へスクロールした時に、50行目の必要なデータが上へ行ってしまい結局1行目のデータは見れたものの、50行目のデータが見えなくなってしまい…。 分割した上、更にウインドウ枠を固定しようにも出来ず…。 こういった事はできないんでしょうか? 拙い表現ですが、宜しくお願い致します。

専門家に質問してみよう