update Generic Master bas6

This commit is contained in:
updsv7
2026-04-15 15:31:35 +09:00
parent 63d09d78a7
commit 0bf7ae628a
8 changed files with 14 additions and 17 deletions

View File

@@ -178,24 +178,21 @@ Sub SortDataRows(Optional ByVal sortColumn As Long = 3)
Header:=xlNo Header:=xlNo
End Sub End Sub
Sub ToggleAutoFilter(Optional ByVal filterRow As Long = 6) Sub ToggleAutoFilter(ByVal startColumn As Long, ByVal endColumn As Long, Optional ByVal filterRow As Long = 6)
Dim ws As Worksheet Dim ws As Worksheet: Set ws = ActiveSheet
Set ws = ActiveSheet
' Check if auto filter is already on ' Check if auto filter is already on
If ws.AutoFilterMode Then If ws.AutoFilterMode Then
ws.AutoFilterMode = False ws.AutoFilterMode = False
Else Exit Sub
If filterRow >= 1 Then
ws.Rows(filterRow).AutoFilter
End If
End If End If
If startColumn < 1 Or endColumn < startColumn Then Exit Sub
Dim filterRange As Range: Set filterRange = ws.Range(ws.Cells(filterRow, startColumn), ws.Cells(filterRow, endColumn))
filterRange.AutoFilter
End Sub End Sub
Sub AutoFitColumnWidth(Optional ByVal fitColumnStart As Long = 2, Optional ByVal fitColumnEnd As Long = 9) Sub AutoFitColumnWidth(ByVal fitColumnStart As Long, ByVal fitColumnEnd As Long)
Dim ws As Worksheet Dim ws As Worksheet: Set ws = ActiveSheet
Set ws = ActiveSheet
If fitColumnStart <= fitColumnEnd Then If fitColumnStart <= fitColumnEnd Then
ws.Range(ws.Columns(fitColumnStart), ws.Columns(fitColumnEnd)).AutoFit ws.Range(ws.Columns(fitColumnStart), ws.Columns(fitColumnEnd)).AutoFit
End If End If

View File

@@ -330,7 +330,7 @@ Sub M1_SortDataRowsByC()
End Sub End Sub
Sub M1_ToggleAutoFilter() Sub M1_ToggleAutoFilter()
Call ToggleAutoFilter(6) Call ToggleAutoFilter(3, 14)
End Sub End Sub
Sub M1_AutoFitColumnWidth() Sub M1_AutoFitColumnWidth()

View File

@@ -43,7 +43,7 @@ Sub O1_SortDataRowsByC()
End Sub End Sub
Sub O1_ToggleAutoFilter() Sub O1_ToggleAutoFilter()
Call ToggleAutoFilter(6) Call ToggleAutoFilter(3, 5)
End Sub End Sub
Sub O1_AutoFitColumnWidth() Sub O1_AutoFitColumnWidth()

View File

@@ -8,7 +8,7 @@ Sub O2_SortDataRowsByC()
End Sub End Sub
Sub O2_ToggleAutoFilter() Sub O2_ToggleAutoFilter()
Call ToggleAutoFilter(6) Call ToggleAutoFilter(3, 15)
End Sub End Sub
Sub O2_AutoFitColumnWidth() Sub O2_AutoFitColumnWidth()

View File

@@ -162,7 +162,7 @@ Sub Z1_SortDataRowsByC()
End Sub End Sub
Sub Z1_ToggleAutoFilter() Sub Z1_ToggleAutoFilter()
Call ToggleAutoFilter(6) Call ToggleAutoFilter(2, END_COL)
End Sub End Sub
Sub Z1_AutoFitColumnWidth() Sub Z1_AutoFitColumnWidth()

View File

@@ -146,7 +146,7 @@ Sub Z2_SortDataRowsByC()
End Sub End Sub
Sub Z2_ToggleAutoFilter() Sub Z2_ToggleAutoFilter()
Call ToggleAutoFilter(6) Call ToggleAutoFilter(2, END_COL)
End Sub End Sub
Sub Z2_AutoFitColumnWidth() Sub Z2_AutoFitColumnWidth()

View File

@@ -154,7 +154,7 @@ Sub Z3_SortDataRowsByC()
End Sub End Sub
Sub Z3_ToggleAutoFilter() Sub Z3_ToggleAutoFilter()
Call ToggleAutoFilter(6) Call ToggleAutoFilter(2, END_COL)
End Sub End Sub
Sub Z3_AutoFitColumnWidth() Sub Z3_AutoFitColumnWidth()