我想比较 2 个单元格的值,看看它们是否匹配。 我知道如何在 excel 上完成这项工作,但我不知道如何编写 vba 代码。
输入&输出:
1.单元格 A1 的值已在 excel 中。 2.在单元格 B1 中手动输入一个值。 点击按钮_点击子单元格,查看两个单元格的值是否相同。 4.在单元格 C1 上显示"是"或"否"。
Excel 公式:
=IF(A1=B1,"yes","no")
下面是更改子单元格(代码必须放在工作表模块中)。 只有更改 B 列中的单元格时,它才会激活。
Private Sub Worksheet_Change(ByVal Target As Range)
If Target is Nothing Then Exit Sub
If Target.Cells.Count > 1 Then Exit Sub
If Target.Column <> 2 Then Exit Sub
If Cells(Target.Row, 1).Value = Cells(Target.Row, 2).Value Then
Cells(Target.Row, 3).Value = "Yes"
Else
Cells(Target.Row, 3).Value = "No"
End If
End Sub
需要说明的是,这并没有使用按钮,但它可以在您手动向 B 列单元格输入数据时,实现计算两个单元格是否相等的目标。