Мы используем экспортированный в SharePoint файл Excel для отслеживания сверхурочных.Есть две стороны, которые влияют на эту проблему:
- Сотрудник показывает, что работал, введя Время начала в столбце 'P'
- Если планировалось сверхурочное время, но сотрудник НЕ выполнялработая OT, они оставляют ячейку в столбце «P» ОЧЕРЕДНЫМ.
Это может быть даже ошибкой установки.Я добавил модуль в VBAProject PERSONAL.xlsb.
Затем я попытался найти код, найденный здесь, в поиске похожих случаев, но, похоже, ничего не помогло.
Я использую Excel 2016.
Я пробовал множество кодов, но это кажется самым простым:
Sub NewBlanks()
Dim LastRow As Integer
LastRow = Range("A" & Rows.Count).End(xlUp).row
Range("P2:P" & LastRow).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End Sub
Я просто хочу, чтобы макрос посмотрел на столбец 'P' и, если ячейка пустая, удалил всю строку, сдвигая ряды вверх, чтобы заполнить этот пробел.