• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルでセル幅の自動調整機能を解除)

エクセルでセル幅の自動調整機能を解除する方法

このQ&Aのポイント
  • エクセル2007でのセル幅自動調整機能の解除方法について教えてください。
  • エクセルのセル幅自動調整機能が邪魔で困っています。セル内の数値を変えるたびに列幅が勝手に広がってしまいます。解除する方法を教えてください。
  • エクセルのセル幅自動調整機能を無効にする方法を教えてください。

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

  • ベストアンサー
  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.5

素晴らしく遅くなりましたが^^; 基本的に、Alt+F11でVBE起動、 該当シートのモジュールに、先日のコードを貼り付けてやればOKです^^; > 文字ぴったりにセル幅を自動調整するのではなくて, > ちょっと余裕を持って調整するみたい そうですね。左右とも多少のインデントをとりますね。 数値だと・・右の方が若干大きいようで。 文字列だと左が大きいですね。 エクセルの場合は「数値は絶対にセルからはみ出さない( ̄^ ̄)」 って言う変な制御があるらしく、列幅が拡がるか「***」に変化(ヘンゲ)するか どちらかの選択肢を取ってしまうようです。 メインが表計算ですから開発陣にとっては当たり前なのかもしれませんが、 ユーザーにとっては確かに「お節介」な部分っていうのが多いのもまた事実ですね。

その他の回答 (4)

  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.4

言い忘れましたが・・と言うか、確認し忘れましたが、 幅に入りきらない文字数(数字の数)が入ってくると「***」で表示されますが、 それはそれで構わないってことでいいんですよね^^;

noname#205191
質問者

補足

構わないです☆ ちなみに,勝手に幅が大きくなったセルを元に戻してもギリギリ入ってますね。 どうやらあのセル幅自動調整の迷惑機能は、文字ぴったりにセル幅を自動調整するのではなくて,ちょっと余裕を持って調整するみたいです。

  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.3

マクロはいけますか? シートに変更が入ったら、 強制的に列幅・行高を「任意の数字に」変更するように、 なマクロです。 Private Sub Worksheet_Change(ByVal Target As Range)   Columns(Target.Column).ColumnWidth = 1.25  '列幅   Rows(Target.Row).RowHeight = 11.25      '行高 End Sub これを、該当シートのモジュールに貼ってやります。 数字は、マウスドラッグで変更する場合の「幅: X.XX(YYピクセル)」の「X.XX」の部分に相当します。 これでやるなら、保護などの設定は不要です。 でも、他のところで不具合が出てくる可能性は否定できませんので、 (一部列幅を拡げたい時に対応できないなどなど) そこはご理解いただいた上でご利用ください。

noname#205191
質問者

お礼

回答ありがとうございます。普段めったにエクセル使わないため,マクロ,行けないです^^; 普段FortranやC++でゴリゴリプログラム書いてるので,多分1日あればマスターできそうですが,やむを得ずエクセルを使うのは多分今回だけなので,もう諦めて逐一セル幅直そうかと・・・^^; でも,普通に考えて,MSともあろうものが,勝手にセル幅変える機能を解除できないような仕様のソフトを世の中に出まわらせるはずがないと思うんですよねー、絶対解除する方法があると、信じてるのですが・・・

  • m_and_dmp
  • ベストアンサー率54% (987/1817)
回答No.2

シート全体を選択(左上コーナーの1234.... とABCD.... の交点をクリック)して、適当な列の幅を適当な大きさにすると自動サイズがリセットされませんか?試してください。

noname#205191
質問者

補足

もちろんそのようにしてやっていますがダメですね。 貼り付けた段階ではセルサイズはそのままでいてくれるのですが,中の数字を編集した途端にセル幅がでぶくなってしまいます。

  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.1

シートの保護をかける前に、全てのセルに対して「ロックを外しておく」と良いですよ。 手順は  シート全体を選択→右クリック→セルの書式設定→保護→ロックのチェックを外す です。 保護を掛けるときには、セルの書式設定やオブジェクトの編集など、 必要な部分にはチェックを入れておきましょう。 ちなみに、列幅・行高にかかる部分は「列の書式設定」「行の書式設定」の二つです。

noname#205191
質問者

お礼

再起動したら上記問題は解決しました!でも,保護をしても,セル幅は勝手に変わってしまいます(涙 しかも,保護してるだけに,勝手に変わったセル幅を元に戻せない(笑) この迷惑な機能は何ともならないんでしょうかねぇ・・・

noname#205191
質問者

補足

丁寧なご回答ありがとうございます。ただ,シートの保護をした途端にエクセルがフリーズしてしまいます^^;10回以上繰り返し同じ動作をしましたが,必ずシート保護をした瞬間にフリーズしてしまい,タスクマネージャ起動して強制的に落とさなければならなくなってしまいます・・・。原因が分からないです。。

関連するQ&A