• 締切済み

エクセル表の右移動の終点

エクセルのシートを閲覧している時、データーの入力されている最終列より、右空欄列に移動せず、 右最終列でスライダーがストップするように設定するのは どうしたらいいのですか?

みんなの回答

  • 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

daibutu808
質問者

お礼

ありがとうございました。 これでエクセルシートの閲覧が楽になりました。 親切なご解答に感謝します

daibutu808
質問者

補足

操作方法 1.Sheet1(表示シートの左下)を選択して、右クリック 2.コードの表示(V)を選択 3.シートのプロパティ 全体 (オブジェクト名)のScroll Areaが   ブランクのままになっているので 4.先頭行先頭列のセル番号:最終行最終列のセル番号   を入力すると   ex. A1:G250と入力すると$A$1:$G$250と表示が変わり   以後、エクセルにデータ入力する時、閲覧する時 スクロールバーが余分な動きがなくなり、ストレス解消。

関連するQ&A