如何用VBA替换vlookup函数运行速度慢怎么处理

 时间:2024-10-14 05:43:11

1、新建一个EXCEL工作表,并保存为启用宏的工作薄

如何用VBA替换vlookup函数运行速度慢怎么处理
如何用VBA替换vlookup函数运行速度慢怎么处理

2、点击文件--选项---信任中心---信任中心设置,开启宏控制

如何用VBA替换vlookup函数运行速度慢怎么处理

3、输入数据,要求用VBA根据编号,查找对应的姓名和成绩

如何用VBA替换vlookup函数运行速度慢怎么处理

4、点击开发工具-插入--按钮控件

如何用VBA替换vlookup函数运行速度慢怎么处理

5、在弹出的窗口点击新建,

如何用VBA替换vlookup函数运行速度慢怎么处理

6、而后会进入VBA编辑界面。我们需要讲准备好的代码,复制到VBA窗口

如何用VBA替换vlookup函数运行速度慢怎么处理

7、代码:Sub 按钮1_Click() arr = [a1:e900000] '条件区域 Set d = CreateObject("scripting.dictionary") For i = 2 To 3 '用来查找放置的原始数据Set d(arr(1, i)) = CreateObject("scripting.dictionary") For j = 2 To 900000 '可以在数据库中提取的最小最大个数d(arr(1, i))(arr(j, 1)) = arr(j, i) Next NextFor i = 7 To 8 '就是查找的结果要放置的列号地方 For j = 2 To 1000 '符合条件的数据粘贴的行范围Cells(j, i) = d(Cells(1, i).Text)(Cells(j, 6).Text) '1是指的数据范围的标题,6为条件列 Next NextEnd Sub

8、代码复制后如图

如何用VBA替换vlookup函数运行速度慢怎么处理

9、而后我们点击按钮,就会得出符合条件的值

如何用VBA替换vlookup函数运行速度慢怎么处理
  • 如何在Excel中使用INDIRECT跨表引用
  • 怎么在Excel取行号和列号?
  • Excel中怎样求符合条件数据的行号
  • Excel vba教程:sort方法
  • excel中,如何快速检查单元格是否有数字?
  • 热门搜索
    汉字真有趣手抄报 文明礼仪手抄报图片 重阳节手抄报 庆六一手抄报 消防手抄报简单又漂亮 禁毒手抄报内容 英语手抄报图片 感恩父母手抄报 世界水日手抄报内容 防控疫情手抄报