【发布时间】:2017-05-30 19:49:43
【问题描述】:
我有一个 vba 代码,当发生更改时,它可以很好地保持对同一单元格上的一张纸的选择。
现在,当有相同的更改时,我需要一个 vba 代码来将选择向下移动一行并将另一张表(sheet1 列 A)中的字体颜色从红色更改为黑色。
当前代码:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Me.Range("A4")) Is Nothing Then
Application.EnableEvents = False
Me.Range("A5").Value = Target.Value
Target.Select
Application.EnableEvents = True
End If
End Sub
所以,当 Sheet7 单元格 A4 发生更改时,我需要在 Sheet1 列 A 中选择删除一行并将字体颜色从红色更改为黑色。请帮助!
【问题讨论】:
-
你试过什么?难道你不需要在里面写上
Sheets("Sheet1").Range("A" & Target.row).Offset(1,0).Font.Color = RGB(0,0,0)之类的东西吗? ...您将此Worksheet_Change()事件放入了哪张表? -
嗨布鲁斯。这对我不起作用。工作表更改在我的 Sheet7 中。谢谢!