Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2991|回复: 19

[已解决]VBA太差了,请求高指点指点,如何能用?

  [复制链接]
发表于 2011-12-13 09:57 | 显示全部楼层 |阅读模式
本帖最后由 pangwen_822 于 2011-12-13 10:59 编辑

Sub aa()
    For x = 3 To 1000
    Sheets("日数据").Range("g" & x) = Application.WorksheetFunction.VLookup(Sheets("日数据").Range("f" & x), Sheets("日数据").Range("c3:d3000"), 2, False)
    Next
            
End Sub
上面这出了什么问题?运行老是出这个: QQ截图20111213095153.png
VBA太差了,请求高手指点指点,如何才能用?

响应大家要求,上个附: VLOOKUP(VBA).zip (21.53 KB, 下载次数: 9)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2011-12-13 10:17 | 显示全部楼层
回复

使用道具 举报

发表于 2011-12-13 10:28 | 显示全部楼层
本帖最后由 variable 于 2011-12-13 10:28 编辑

你应该上一下附件,让高手看看出错的具体原因。
回复

使用道具 举报

 楼主| 发表于 2011-12-13 10:32 | 显示全部楼层
variable 发表于 2011-12-13 10:17
前面加一句On Error Resume Next试试

行是行,就是运行得太慢了,还不如直接用涵数!

有没有更好的办法呢?????
回复

使用道具 举报

发表于 2011-12-13 10:35 | 显示全部楼层
应该增加上附件,这样高手们才好出手啊
回复

使用道具 举报

发表于 2011-12-13 10:37 | 显示全部楼层
反对将VBA做成E函数的集成工厂!
建议用range.find或就用数组查找后写入等等方式
回复

使用道具 举报

发表于 2011-12-13 10:38 | 显示全部楼层
用数组 加字典 就是最快的了!
回复

使用道具 举报

发表于 2011-12-13 10:42 | 显示全部楼层
同意楼上,试试放弃vlookup函数。
回复

使用道具 举报

 楼主| 发表于 2011-12-13 10:59 | 显示全部楼层
fuxuanbo 发表于 2011-12-13 10:35
应该增加上附件,这样高手们才好出手啊

已上附件,请高手指点||||||||||||||
回复

使用道具 举报

 楼主| 发表于 2011-12-13 11:00 | 显示全部楼层
上清宫主 发表于 2011-12-13 10:37
反对将VBA做成E函数的集成工厂!
建议用range.find或就用数组查找后写入等等方式

已上附件,请老师指点!!!!!!!!!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-14 22:25 , Processed in 0.284745 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表