Tag: setvalue

VBA – 基于其他两个单元更改单元格值

我需要这个脚本来清空4个单元格,并在满足这两个条件时将单元格从完成更改为待定。 我对VBA还是很缺乏经验,所以对于非常基本和难看的代码表示歉意:P If Range("C5").Value Like "Done" And Range("D5").Value = "1" Then Range("A5:B5").ClearContents If Range("C5").Value Like "Done" And Range("D5").Value = "1" Then Range("D5:E5").ClearContents If Range("C5").Value Like "Done" And Range("D5").Value = "1" Then Range("C5").Value = "Pending" End If End If End If 我不明白为什么在这种情况下,C5 Cell不会自行更改为待处理状态,因为D5 Cell确实会自行清除。 难道是因为我使用单元格C5的数据validation? 它提取名为= TaskState的列表 TaskState由以下4个选项组成:待处理完成保留完成 非常感谢