在单元格中匹配相同的名称
我试图写一个macros,所以当用户select的combobox的值相同时,它应该在下面的单元格中输出“Checked”。 这里的代码工作正常:
Dim SrchRng As Range, cel As Range Set SrchRng = Range("A3:G11") For Each cel In SrchRng If InStr(1, cel.Value, m1_day1.Value) > 0 Then cel.Offset(1, 0).Value = "Checked" End If Next cel
问题是,当m1_day1.Value
是'2'时,程序会在所有包含'2'的数字下面的单元格中输出“Checked”: m1_day1.Value
24等
正确显示:(无replace)
If InStr(1, ","&cel.Value&",", ","&m1_day1.Value&",") > 0 Then
让细胞有"3,6,14,26"
它将被改为",3,6,14,26,"
并寻找",6,"
=> 26不会计数
用这个。 它只会取代您将从combobox中select的值。
Dim SrchRng As Range, cel As Range Set SrchRng = Range("A3:G11") For Each cel In SrchRng If cel.Value = Val(m1_day1.Value) Then cel.Offset(1, 0).Value = "Checked" End If Next cel