我有三列Excel表:更改单元格的值格式
员工数量
员工姓名
可用性(有些已经没有什么价值)
我想要做的是当可用性值从数字更改为无,员工编号和员工名称与该行关联得到删除线。 此外,当可用性号码被添加删除线消失。我希望这个代码在按下命令按钮时运行。截至目前代码运行时,按下按钮,但那些可用性已经没有什么,并且不会改变的值正在删除删除线。有没有办法,只有可用性值改变为没有,那些已经没有什么可以得到删除线? 我已经在下面写了一些代码,但我不知道我是否正朝着正确的方向前进。
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列中的那些数字...所以我想要发生的是如果这些值中的任何一个显示的变化没有任何变化,或者如果添加了值,删除线就会消失。但那些在绿色和橙色的底部没有可用性价值我不希望这些得到删除线,因为他们永远不会改变..我只需要这些值从某个东西改变为无或从无到有 –