Я использую следующий код в книге, чтобы скрыть строки перед сохранением, если значение вводится в определенный столбец. Информация о соответствующем рабочем листе берется из отдельного рабочего листа. Этот код прекрасно работает для скрытия строк, однако я хотел бы добавить код для отображения строк, если значение добавлено / изменено в исходном листе, откуда поступает информация при сохранении. Возможно ли это и как я могу это сделать?
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim beginRow As Long, endRow As Long, chkCol As Long, rowCnt As Long
Dim rngResult As Range
Dim ws As Worksheet
beginRow = 3
endRow = 38
chkCol = 14
Set ws = ThisWorkbook.Worksheets("Travel Expense Codes")
For rowCnt = endRow To beginRow Step -1
If Cells(rowCnt, chkCol).Value = "X" Then
ws.Cells(rowCnt, chkCol).EntireRow.Hidden = True
End If
Next rowCnt
End Sub