这是一个稍微重复的问题,但我相信它可能会简化这种情况。取消隐藏单元格更改的行
对象的代码:当一个用户拿起从小区验证入口(即,在变化)代码必须
- 在H柱在我列中输入用户名
- 输入时间戳
- 取消隐藏下一行
- (意外的下一步骤中,不是用户交互式显示线)
步骤1至3现在是功能性的,步骤4不
当前代码:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim ChangedCell As Object
For Each ChangedCell In Target
If ChangedCell.Column = 5 And ChangedCell <> "" Then
Cells(ChangedCell.Row, 8) = Environ("USERNAME")
Cells(ChangedCell.Row, 9) = Format(Now(), "HH:MM:SS")
ChangedCell.Offset(1, 0).EntireRow.Hidden = False
If Cells(ChangedCell.Offset(1, 0), 1).Value <> "HC" Then
ChangedCell.Offset(1, 0).EntireRow.Hidden = False
End If
End If
Next
End Sub
罗布。
试试'Cells(ChangedCell.Row + 1,1).EntireRow.Hidden = False'。 – Jeeped 2014-10-09 17:59:17
未成年人,但我会声明'ChangedCell'和'UnHideRow'为'Range'而不是'Object' – guitarthrower 2014-10-09 19:44:34