【问题标题】:Cell value change based on other cell [closed]基于其他单元格的单元格值更改[关闭]
【发布时间】:2023-03-09 03:43:02
【问题描述】:
出于测试用例的目的,我创建了一个带有测试步骤的 Excel。
对于每个测试步骤,都有一个“状态”单元格,可能的值是“待办事项、通过、失败、未完成”。
我想要做的是,当我为某个步骤选择“失败”时,下面带有“待办事项”值的以下步骤将自动更改为“未完成”。
我不知道为什么我找不到一个明确的解决方案,如果它比这里提出的一般问题更容易,我很抱歉。
【问题讨论】:
标签:
excel
vba
validation
excel-formula
【解决方案1】:
我假设您为“状态”列中的每个单元格分配了下拉列表。此代码假定列的范围是 c1:c7,您应该将其更改为您的范围。
Sub Worksheet_Change(ByVal responses As Range)
Set responses = Range("c1:c7")
For Each r In responses.Rows
If Cells(r.Row, 3).Value = "Failed" Then
For i = r.Row To responses.Rows.Count
If Cells(i, 3) = "To Do" Then
Cells(i, 3) = "Incomplete"
End If
Next i
End If
Next r
End Sub
祝你好运