銀河鉄道

【VBA】オートフィルタ解除&非表示を表示する

サムネイル
オートフィルタの解除と行列の再表示

オートフィルタを解除し、行列を再表示する

Public Function ResetFilterMode(ByVal ws As Worksheet)
    On Error GoTo ErrHdl
    With ws
        'オートフィルタがあれば解除する
        If .FilterMode Then .ShowAllData

        'グループ化されてれば行列の表示をする
        With .Outline.ShowLevels 
            ColumnLevels:=5
            RowLevels:=5
        End With

        '隠れている行列を表示する
        With .Cells
            .EntireColumn.Hidden = False
            .EntireRow.Hidden = False
        End With
    End With
    Exit Function

ErrHdl:
    Call MsgError 'エラー処理
End Function

関連記事

データをすべて削除したい場合は、こちら

関連記事

著者

author
月うさぎ

編集後記:
この記事の内容がベストではないかもしれません。

記事一覧