VBA 编程问题 求帮忙 谢谢了先

描述下步骤:1、选定sheet1中B1单元格的值,在sheet2的A列中搜索2、搜索结果为sheet2中的A10003、选定sheet2中M1000单元格的值,粘贴到sh... 描述下步骤:
1、选定sheet1中B1单元格的值,在sheet2的A列中搜索
2、搜索结果为sheet2中的A1000
3、选定sheet2中M1000单元格的值,粘贴到sheet1中X1单元格内
4、选定sheet1中B2单元格的值。。。。重复
要求:手动选定sheet1的单元格B1后一直运行到B列最后一个单元格,中间有空白单元格
PS:语句最好不用缩写 方便我学习学习 谢谢了
展开
 我来答
xuanxuan163com
2016-10-19 · TA获得超过2769个赞
知道大有可为答主
回答量:1709
采纳率:75%
帮助的人:1610万
展开全部
Sub 搜索()
  Dim lEndRow As Long
  Dim oRange As Range
  Dim lRow As Long
  lEndRow = Sheet1.Range("B65536").End(xlUp).Row
  For lRow = 1 To lEndRow
    Set oRange = Sheet2.Range("A:A").Find(Sheet1.Range("B" & lRow), LookIn:=xlValues, LookAt:=xlWhole)
    If Not oRange Is Nothing Then
      Sheet2.Range("M" & oRange.Row).Copy Sheet1.Range("X" & lRow)
    End If
  Next
End Sub
更多追问追答
追问
第5行提示424错误:要求对象
追答

错误原因是工作簿中没有工作表Sheet1

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式