- 締切済み
エクセル表の右移動の終点
エクセルのシートを閲覧している時、データーの入力されている最終列より、右空欄列に移動せず、 右最終列でスライダーがストップするように設定するのは どうしたらいいのですか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- inara1
- ベストアンサー率78% (652/834)
回答No.2
その方法ならマクロを使わないのでいいですね。 どちらの場合でもSheet毎に設定するのが面倒ですが、Book全体にできる方法はないのでしょうかね。
- inara1
- ベストアンサー率78% (652/834)
回答No.1
シートごとにデータ入力範囲が異なるときは以下のようにすれば、データがある行と列の範囲でしかスクロールができないようになります。 (1) ALT+F11 で Vasual Basic Editor を起動 (2) 左側のプロジェクトエクスプローラの各SheetをWクリックして(プロジェクトエクスプローラが表示されていないときは CTRL+R で表示される)、空白のウィンドウに以下の文を貼り付ける Private Sub Worksheet_Activate() ActiveSheet.ScrollArea = ActiveSheet.UsedRange.Address End Sub (3) Vasual Basic Editor を閉じる これは以下に出ている方法ですが、ある範囲しか見せたくないときなど、固定範囲にするには ActiveSheet.ScrollArea = "A1:D10" とします。スクロール設定の解除は ActiveSheet.ScrollArea = "" とします。 10) スクロール可能領域を設定 http://www.geocities.jp/happy_ngi/YNxv203.html
お礼
ありがとうございました。 これでエクセルシートの閲覧が楽になりました。 親切なご解答に感謝します
補足
操作方法 1.Sheet1(表示シートの左下)を選択して、右クリック 2.コードの表示(V)を選択 3.シートのプロパティ 全体 (オブジェクト名)のScroll Areaが ブランクのままになっているので 4.先頭行先頭列のセル番号:最終行最終列のセル番号 を入力すると ex. A1:G250と入力すると$A$1:$G$250と表示が変わり 以後、エクセルにデータ入力する時、閲覧する時 スクロールバーが余分な動きがなくなり、ストレス解消。