У меня есть лист Excel, который имеет три колонки:Изменение значения ячейки форматирования
номер сотрудника
имя сотрудника
доступности (некоторые уже имеют значения Nothing)
Что я пытаюсь сделать, это когда наличие значение изменяется от числа до нуля номер сотрудника и имя сотрудника, связанное с этой строкой, получает зачеркивание. Также, когда наличие номер добавлен, прочерк исчезает. Я бы хотел, чтобы этот код запускался при нажатии командной кнопки. На данный момент код запускается при нажатии кнопки, но те доступны значения, которые уже ничего не изменили и не изменяются, получают зачеркивание. Есть ли способ, что только значения значения, которые ничего не меняют, не те, которые уже были ничем, не могут получить зачеркивание? Я написал код ниже, но не знаю, пойду ли я в правильном направлении.
Sub AircraftChange(ByVal Target As Range)
Dim watchrange As Range, r As Range, rw As Long
Dim intersectrange As Range, endrow As Long
endrow = Cells(Rows.count, "B").End(xlUp).Row
Set watchrange = Range("E2:E" & endrow)
Set intersectrange = Intersect(Target, watchrange)
If intersectrange Is Nothing Then Exit Sub
For Each r In intersectrange
rw = r.Row
If r.Value = "" Then
Range("B" & rw & ":C" & rw).Font.Strikethrough = True
Else
Range("B" & rw & ":C" & rw).Font.Strikethrough = False
End If
Next r
End Sub
Не мог бы кто-нибудь мне помочь?
Поскольку у вас есть командная кнопка и вы хотите управлять обновлением, вы обязаны использовать VBA. Но если вы хотите обновить форматирование (с или без зачеркивания) автоматически, то вы также можете выполнить это с условным форматированием и без кода VBA. – Ralph
Столбец доступности управляется пользователем, и как только пользователь либо добавляет, либо удаляет номер в значении доступности, я хочу нажать кнопку команды, а имя и номер сотрудника будут либо получить зачеркивание, либо удалить один или если ничего не изменится происходит с номером сотрудника и ID –
Я добавил изображение файла, который я использую ... Вы можете видеть, что значения доступности - это числа в 4-м столбце ... так что я хочу, чтобы это произошло, если любое из этих значений которые показывают изменения ни к чему, они не пересекаются, или если добавлено значение, зачеркивание уходит ...но те, что внизу, в зеленом и оранжевом цветах, которые не имеют доступности. Я не хочу, чтобы они получали зачеркивание, потому что они никогда не меняются. Мне просто нужны эти ценности, которые меняются от чего-то к нулю или от ничего к чему-то –