【问题标题】: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

祝你好运

【讨论】:

  • 这个方法的一个变种,谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多