0

スクロールバーを使用してデータを表示するExcelシートがあります。このデータはスクロールバーによって変化し、一部のフィールドにはすべてのデータが表示されません。問題の行に表示されているデータが必要に応じて自動サイズ変更される場所に配置したいと思います。データがリストを上下すると、行のサイズが自動化されるため、元のサイズに戻り、スクロールバーの移動方法に応じて上下の行が調整され、より大きなデータに対応します。セル。

問題のワークシートにこのコードを書いたのですが、うまくいくと思いましたが...

Option Explicit
Private Sub Workbook_Open()
Rows("2:12").EntireRow.AutoFit
Loop
End Sub

さて、私が見たいのは、注意点は、セルが特定の高さ(36)を下回らないことです。これは単なる要望ですが、そのままにしておくことを望んでいます...より多くのデータを表示するために拡張する必要のあるセルを除いて、形成されないままです。

4

1 に答える 1

1

まず、オートフィットを適用するワークブックとシートに名前を付けます。例えば。

thisworkbook.sheets("Name").rows("2:12").entirerow.autofit

そして、ええと、なぜループ?

行の高さに制限を設けるには、次のスレッドを確認してください:http ://www.ozgrid.com/forum/showthread.php?t=19813

于 2012-06-07T12:58:41.960 に答える