|
楼主 |
发表于 2011-9-14 08:29
|
显示全部楼层
本帖最后由 pc1963 于 2011-9-14 08:53 编辑
zjdh老师,您帮我写的程序非常好用,,十分感谢。
现在需再改一下代码,请看一看。
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$C$4" Then
Range("C5,E5,H5:I5,C6:E6,H6:I6,C7:I7,C8:E8,H8:I8,C9:E9,H9:I9,C10:E10,H10:I10").ClearContents
ARR = Sheet2.Range("B3:Q" & Sheet2.Range("A65536").End(3).Row)
For I = 1 To UBound(ARR)
If Range("C4") = ARR(I, 4) Then
Range("C5") = ARR(I, 1)
Range("E5") = ARR(I, 2)
Range("H5") = ARR(I, 5)
Range("C6") = ARR(I, 14)
Range("H6") = ARR(I, 1)
说明:查询表中序号(H6)设置。如何从2011表中序号(第一列)中提取(公式怎么样设置)
Range("C7") = ARR(I, 6)
Range("H8") = ARR(I, 9)
Range("C8") = ARR(I, 7)
Range("C9") = ARR(I, 8)
Range("H9") = ARR(I, 13)
Range("C10") = ARR(I, 15)
Range("H10") = ARR(I, 16)
Exit Sub
End If
Next
MsgBox "没有身份证号为〖 " & Range("$C$4") & " 〗的登记"
End If
End Sub
|
|