'Questo sommergibile deve essere installato nella lastra di vetro di codice per il manuale del calendario. Non funzionerà affatto se installato in qualsiasi altro luogo.
Worksheet_Activate secondario riservato ()
La WS fioca come manuale, wsCalendar come manuale
Rg fioco come gamma, più rgDest come gamma
N fioca come lungamente
Application.ScreenUpdating = falso
wsCalendar stabilito = manuali (“calendario„)
wsCalendar.Rows (2).Resize (wsCalendar.Rows.Count - 1).Delete
Per l'ogni WS in ThisWorkbook.Worksheets
Selezionare il caso WS. Nome
Mettere “il calendario„, “domestico„, “spazio di lavoro„ 'ignorano questi manuali
Mettere altrimenti
Con la WS
Regolare il rg =. Gamma (“B4„). Ridimensionare (.UsedRange.Rows.Count, 5) 'sguardo alle colonne B: F, iniziante nella fila 4
Se (non intersecare (rg, .UsedRange) è niente) e (rg. Cellule (1, 2) <> "") allora
campo di rg.AutoFilter: =2, Criteria1: = "<> = " & (data - 5)
Più rgDest stabilito = wsCalendar.Cells (wsCalendar.UsedRange.Rows.Count + wsCalendar.UsedRange.Row, 2)
.AutoFilter.Range.Copy più rgDest
n = wsCalendar.UsedRange.Rows.Count + wsCalendar.UsedRange.Row - rgDest.Row
rgDest.Offset (0, -1). Ridimensionare (n, 1).Value = WS. Nome
rgDest.Rows (1).EntireRow.Delete
. Gamma (“B4„) .AutoFilter
Concluder se
Concluder con
Concludere prescelto
Dopo
Application.ScreenUpdating = allineano
Sommergibile dell'estremità
|