|
楼主 |
发表于 2012-5-25 11:10
|
显示全部楼层
- Dim aa As String '字符型
- Private Sub Worksheet_SelectionChange(ByVal Target As Range)
- Application.ScreenUpdating = False '禁止屏幕更新
- b = [c65536].End(xlUp).Row
- If b < 3 Then b = 3
- Sheets("2").Range(Cells(3, 1), Cells(b, 11)).ClearContents '先清除查询区域
- s = Sheets("1").Range("j1") '数量(使用COUNTA确定数据记录行数)
- aa = Range("b1") '要查询的号码(完整或前几位)
- x1 = 3 '从第三行开始
- For x = 3 To s + 3
- n = Len(aa)
- w = Sheets("1").Cells(x, 3) '从表1中取一个C列号码赋值给变量w
- If Len(w) >= n And Left(w, n) = aa Then '判断这个号码是否与要检索的相符
- For j = 1 To 10
- Cells(x1, j) = Sheets("1").Cells(x, j) '将相符号码的相关内容提取出来
- Next j
- x1 = x1 + 1
- End If
- Next
- Range("b1").Select
- Application.ScreenUpdating = True '允许屏幕更新
- End Sub
复制代码 不好意思 重新上传 |
|