|
本帖最后由 爱疯 于 2015-3-30 09:49 编辑
各位老师,实现这个功能,如何编写程序,感谢
如第一张表中很多数据,我只想查找某一数据(如上海),如果找到,将它对应的行列信息复制在sheet2中
希望学习到源代码,谢谢各位
本帖最后由 26759761@qq.com 于 2015-3-26 16:49 编辑
- Sub x()
- Dim st, x, arr, brr(1 To 50000, 1 To 4), c, r
- st = (InputBox("请输入要查找的城市"))
- arr = Range("a1").CurrentRegion
- For x = 1 To UBound(arr)
- If arr(x, 1) = st Then
- r = r + 1
- For c = 1 To 4
- brr(r, c) = arr(x, c)
- Next
- End If
- Next
- If r > 0 Then
- Sheet2.Select: Cells.Clear
- [a1].Resize(r, 4) = brr
- MsgBox "处理完毕"
- Else
- MsgBox "没找到数据"
- End If
- End Sub
复制代码
|
|