マクロ」という検索が行われていました。非表示の行をまとめて削除するExcelマクロを探している方による検索です。Applications)で、以下のようなマクロを作成してみました。Subサンプルマクロの解説いろいろな実装方法が考えられそうですが、ループ文の中でHiddenプロパティを調べて、非表示なら削除するというマクロにしてみました。どの範囲をループで回すかですが、Cells.SpecialCells(xlCellTypeLastCell).Rowでセル範囲の最終行を取得しています。RangeオブジェクトのSpecialCellsメソッドの引数に、定数xlCellTypeLastCellを指定することで、最後のセルを表すRangeオブジェクトを取得して、そのRowプロパティで、そのセルの行番号を取得しています。-1もし非表示なら削除をしています。いう検索が行われていました。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。