[VBA ] Vlookup此处需要物件

楼主: piecpiec (一个布丁)   2020-09-22 20:54:28
各位好
想使用excel的宏功能
写一个比对资料的功能
当比到没有相同的值时就把数据抓出来
但是当我逐步执行到
s = Applicaion.WorksheetFunction.VLookup(Cells(i, 2), Range("C:C"), 1, False)
这行反黄的时候就会出现执行阶段错误424
此处需要物件的讯息
是我哪边没有宣告到吗?
谢谢
Sub test()
Dim i, k
Dim s As String
i = 2
j = 2
k = Sheets("sheet3").Range("D1").Value
With Sheets("sheet3")
For i = 2 To k
s = Applicaion.WorksheetFunction.VLookup(Cells(i, 2), Range("C:C"), 1, False)
If IsError(s) Then
Sheets("工作表4").Cells(j, 1) = Sheets("工作表1").Cells(i, 1)
j=j+1
Else
End If
Next
End With
End Sub
作者: newacc (XD)   2020-09-22 22:17:00
.Cells()和.Range()试试看
作者: MOONRAKER (㊣牛鹤鳗毛人)   2020-09-22 23:57:00
你确定Application是这样拼吗
作者: lalacos123 (大叔是只猫)   2020-09-23 01:18:00
真的都拼错 XD
作者: hulapig (呼拉猪)   2020-09-23 07:09:00
如果这是一个独立的宏,要指出是哪一个sheet的range或cell
楼主: piecpiec (一个布丁)   2020-09-24 00:01:00
对...我拼错了 修正以后再稍微改一下就没有问题了谢谢楼上们的帮忙!!
作者: MOONRAKER (㊣牛鹤鳗毛人)   2020-09-25 18:05:00
对嘛 物件名字拼错 有错误讯息也很合理且合逻辑

Links booklink

Contact Us: admin [ a t ] ucptt.com