2016-06-16 12 views
1

多くのテキストを含む幅が非常に広い(画面の幅を超える)列を展開すると、Excelの端がウィンドウの端にくるようにExcelが自動的に水平方向にスクロールします。Excel 2016の自動水平スクロールを無効にするにはどうすればよいですか?

このようにして、その辺をクリックしてドラッグすることができないので、その列の幅を減らすことは不可能です!その煩さを修正する方法はありますか?彼らはこれが機能だと思っていましたが、バグでなければ迷惑だと思っています。

答えて

1

私は、Excel 2016を持っているが、ここでは、古いバージョンでは、画面に収まるように列幅を縮小する方法ですません。

  1. 右(編集可能なセルの一番上の行以上の列のヘッダーをクリックしてください)。
  2. ポップアップ表示ボックスをクリックし列の幅
  3. を、番号を入力します(で開始する150を試してみてください)明らかに

、あなたはスーツ列のサイズを取得するために異なる番号でこれを繰り返すことができます君は。

+0

おかげで動作します!しかし、それは少し不便です。この厄介な「機能」を無効にする方法はありませんか? – ergon

+0

本当に必要なのは「列の最大幅」の設定ですが、Excelではそのようなものはありません。サイズを変更した後に列の幅を自動的に再調整するために使用できる別の回答が追加されました(同じ列の別のセルを選択した後)。 – lonestorm

+0

これは本当にバグです。この機能/バグを設計した人々が、自分自身でこの製品を使用したのだろうか。 – thotwielder

0

水平スクロールバーの右向き矢印をクリックし続けると、通常は列の右端を取得することができますが、自動的に選択範囲が拡大されます。時々、これはExcelでhere is some info from Microsoft about scroll lockの少し厄介かもしれません。 Excelでこの機能を無効にするには、Scroll Lockのトラブルシューティングを参照し、下部のバー(Excelのステータスバー)を右クリックし、スクロールロックを解除します。これにより、自動スクロールは停止します。もちろん、後でいつでも元に戻すことができます。

+0

それは動作しません、私は同じことについて話しているとは確信していません。 – ergon

0

あなたはVBAを使用できる場合は、ワークシートのモジュールでこのコードを使用することができます。

Private Sub Worksheet_SelectionChange(ByVal Target As Range) 
    If (ActiveSheet.Columns(Target.Column).ColumnWidth > 150) Then 
     ActiveSheet.Columns(Target.Column).ColumnWidth = 150 
     ActiveWindow.ScrollColumn = 1 
    End If 
End Sub 
関連する問題