• ベストアンサー

エクセル・特定のシートを固定?したい

シートが50枚ほどのエクセルのファイルがあります。 20枚目位以降のシートを見ようとすると、一番手前(左側にくる)のシートは左に進み、やがて見えなくなってしまいます。このシートを、常に見えるように(動かさないように)設定することはできますか? (シートの中での、ウィンドウの固定は理解していますが、特定のシートを動かさないように固定したいのです。)

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

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

いいえ。そういうシート名タブを固定する方法は用意されていません。 推奨) 「新しいウィンドウを開く」の機能で別ウィンドウを開き、そちらによく見るシートを表示させておく。 必要に応じてウィンドウの「整列」の機能などを併用する。 他にも例えば。 出来ることその1) 見たいシートをシート名タブ右クリックなどで「移動コピー」し、別ブックとして切り離してしまう 出来ることその2) 単純に見たいシートのシート名タブを、作業中のシートの隣に移動する 出来ることその3) 各シートに、よく見るシートへの「ハイパーリンク」を取り付けて、簡単にシートをジャンプできるよう仕込んでおく 出来ることその4) シートをイチイチめくらなくても、「ウォッチウィンドウ」などの機能で必要なセルのデータを常時表示して確認する

noname#154322
質問者

お礼

詳細にありがとうございました。 無いのですね、残念です。 1枚目は目次のシートで、他はあ~わ行で1枚ずつのシートです。 これまで、できること3の方法で対処していたのですが、文字量が増え、各シートの中でかなり下の方までスクロールすることになり、目次と各シート間のリンクはシート上部にしか設定してないハイパーリンクのセルまでスクロールしなおすのが面倒に感じられて、このように質問させて頂いた次第です。 各ページのハイパーリンクを増やせばいいのですが、面倒で(汗。 いろいろな方法があるのですね。 その3を使用しており、また相互リンクなので・・ 頭がこんがらがりそうです。 ウォッチウィンドウという機能もあるのですね。機会があったら使ってみたいと思います。 お時間割いていろいろと教えて頂いてありがとうございました。

その他の回答 (2)

  • watabe007
  • ベストアンサー率62% (476/760)
回答No.3

マクロを使えば、こんな事もできますよ シートをダブルクリックするだけて Sheet1をアクティブに. ThisWorkbookモジュールに以下のコードを貼付 Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)   If Target.Column <> 1 Then Exit Sub   Sheets("Sheet1").Activate   Cancel = True End Sub ↑この場合、本来ののダブルクリックの機能が働きませんので他に支障が出るのであれば 以下のように1列目だけダブルクリックでSheet1をアクティブに などと条件をつけることも出来ます。 Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)   '1列目以外はExit Sub   If Target.Column <> 1 Then Exit Sub   Sheets("Sheet1").Activate   Cancel = True End Sub

noname#154322
質問者

お礼

ありがとうございます。 便利な機能があるのですね。 しかし私はそのような高度なことは難しいようです。 もう少しエクセルになれたら、トライしてみたいと思います。

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

具体的に何をしたいのか不明の状態で,対策案をだらだらと書くべきではありませんでした。無駄なことをしました。ごめんなさいね。 >目次 たとえば,実際に操作をしてみていればすぐに気づいたと思いますが,目次シートのてきとーなセルをウォッチウィンドウに追加しておき,他のシートで作業後にウォッチウィンドウに表示しておいたのをWクリックすると,目次にジャンプします。

noname#154322
質問者

お礼

わざわざありがとうございました。 やってみます。