EXCEL用VBA循环从A列查找
EXCEL用VBA循环从A列查找写错了哪里如何改http://pan.baidu.com/s/1qY7YouK...
EXCEL用VBA循环从A列查找
写错了哪里如何改
http://pan.baidu.com/s/1qY7YouK 展开
写错了哪里如何改
http://pan.baidu.com/s/1qY7YouK 展开
1个回答
展开全部
你的代码错误不是一点点,有的基本概念没弄清楚,比如find函数,在VBA当中与在工作表当中,用法并不一样,给你更改代码如下:
Sub dd()
Dim x%, y%
x = Range("A65536").End(xlUp).Row
For y = 2 To x
If Range("A" & y) = Range("E1") Then
Range("E2") = Range("B" & y)
End If
Next
End Sub
更多追问追答
追问
一定要用find怎么做
追答
如果一定要用find,代码如下,指定部分参数即可
Sub dd()
Dim rng As Range
Set rng = Range("A:A").Find(what:=Range("E1").Value, lookat:=xlWhole, SearchDirection:=xlPrevious)
[E2] = rng.Offset(0, 1)
End Sub
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询