|
本帖最后由 clyfd 于 2024-1-4 21:16 编辑
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("F2")) Is Nothing Then
Set ws = ActiveSheet ' 设置为活动工作表
Set summaryWs = ThisWorkbook.Worksheets("汇总") ' 根据实际情况调整工作表名称
' 获取 F2 单元格的值作为搜索值
searchValue = ws.Range("F2").Value
' 在 "汇总" 工作表的 B 列中查找搜索值
Set Rng = summaryWs.Range("B:B")
Set foundCell = Rng.Find(What:=searchValue, LookIn:=xlValues, LookAt:=xlWhole)
' 如果找到匹配的单元格,则将对应的 C 列值写入 F3
If Not foundCell Is Nothing Then
ws.Range("F3").Value = foundCell.Offset(0, 1).Value
Else
ws.Range("F3").Value = ""
End If
End If
End Sub
001.rar
(15.39 KB, 下载次数: 6)
|
评分
-
1
查看全部评分
-
|