汎用

コード



Sub 前処理()
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    Application.EnableEvents = False
    Call フィルター解除
    Call 非表示解除
End Sub

Sub 後処理()
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True
    Application.EnableEvents = True
End Sub

Function フォルダ選択()
    With Application.FileDialog(msoFileDialogFolderPicker)
        .InitialFileName = ThisWorkbook.Path & "\"
        .AllowMultiSelect = False
        .Title = "フォルダの選択"
        If .Show = True Then
            フォルダ選択 = .SelectedItems(1)
        Else
            MsgBox "選択されていません"
        End If
    End With
End Function

Function 最終行取得(ByVal TgtSheet As String)
    最終行取得 = ThisWorkbook.Sheets(TgtSheet).Cells.SpecialCells(xlLastCell).Row + 1
End Function

Sub フィルター解除()
    If ActiveSheet.FilterMode = True Then
        ActiveSheet.ShowAllData
    End If
End Sub

Sub 非表示解除()
    Rows.Hidden = False
    Columns.Hidden = False
End Sub

解説

よく使う機能をまとめた。