У меня есть книга на 52 листа, которую необходимо сбросить после сохранения файла в качестве копии. У меня есть часть UnHide
, но я не могу понять, что Clearcontents
.
На многих рабочих листах, но не на всех, в row A
есть строка "State State All License Проверки "Он находится в переменной строке, между 6 и 12. Начиная с ws2
Я хочу найти строку и очистить строки под ней. Столбец range A:H
Затем проверьте следующую таблицу.
У меня есть это пока ..
Sub UnhideAllSheets()
Dim ws As Worksheet
Dim rowNum As Long
Dim stateReg As String
For Each ws In ActiveWorkbook.Worksheets
ws.Visible = xlSheetVisible
If ws.Visible Then
'Activate sheet
ws.Activate
'Look for String "State Requires All License Verifications"
Set stateReq = .Find(what:="State Requires All License Verifications")
'Null find quits loop
If Not stateReq Is Nothing Then
rowNum = stateReq.Row
End If
'Clear all Used rows after String(stateReq)
With Sheets(ws)
Intersect(.Range(.Rows(rowNum + 1), .UsedRange.Rows(.UsedRange.Rows.Count)), .Range("A:H")).ClearContents
End With
'Select and Zoom to A1 upon leaving the worksheet
Range("A1").Select
ActiveWindow.ScrollRow = 1
ActiveWindow.ScrollColumn = 1
End If
Next ws
'Jump back to the first worksheet "Information"
Sheets("Information").Select
Range("E2").Select
End Sub