VBAを使用してレポートを書式設定します。データが特定の行数を超える場合にのみ、上部ペインをフリーズします。
35個以上の行がある場合にのみ、ワークシート上にフリーズペインを適用します。 私は、データが1画面(35行を取っている)を超えている場合、フリーズペインを有効にする必要があることを示しています。それ以外の場合(35行未満のデータ)、フリーズペインは無効にする必要があります。
私は以下のコードをフリーズトップペインに使用しました。どのようにして行をチェックしてパートを行うことができますか?
new_book.Sheets("Report_").Range("A2").Select
With ActiveWindow
.SplitColumn = 0
.SplitRow = 1
End With
ActiveWindow.FreezePanes = True
ありがとうございます!私はちょうどそれを少し改変し、それが.END(xlUp) LASTROW =範囲( "A" &Rows.Count)整数として 薄暗いのLASTROWを.Row LASTROW> 35そして new_book.Sheets場合(worked- "報告書")。レンジ( "A2")。 ActiveWindow.FreezePanes = Trueの END IF – Indira