回答:
http://support.microsoft.com/kb/149663から
セル内のすべてのテキストに合わせて行の高さを調整するには、次の手順を実行します。
行を選択します。
Microsoft Office Excel 2003およびそれ以前のバージョンのExcelでは、[書式]メニューの[行]をポイントし、[自動調整]をクリックします。
Microsoft Office Excel 2007で、[ホーム]タブをクリックし、[セル]グループの[書式]をクリックして、[行の高さの自動調整]をクリックします。
すべての行が選択されている場合にも機能します
試して
列を選択->列を右クリック->セルの書式設定->配置タブ->テキストの折り返し
Wrap Text
オフとオンを切り替えると、Excelは行の高さを変更して最も高い行に合わせます。行の高さが動的に変化する場合は適切ではありませんが、静的テキストを扱う場合は問題ありません。
自動結合は結合されたセルでは機能しないことに注意してください。手動で行う必要があります。
このマイクロソフトの回答を参照してください。
範囲内のセル(B2:B1500)のヘッダー行のサイズを変更する次のVBコードを作成しました。これは、2014年12月28日を超える日付値により、タイムシートでこれらの日付が入るという警告がヘッダーに表示されるためです2015年の週1:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim KeyCells As Range
' The variable KeyCells contains the cells that will
' cause an Action when they are changed.
Set KeyCells = Range("B2:B1500")
If Not Application.Intersect(KeyCells, Range(Target.Address)) _
Is Nothing Then
' Change the height of the header row when one of the defined cdlls is changed
Rows("1:1").EntireRow.AutoFit
End If
End Sub