如何用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中,如何快速检查单元格是否有数字?
  • 热门搜索
    六尺巷在哪里 如何快速入睡 删除的文件如何恢复 如何健身 韩语我想你怎么说 苹果文件夹在哪里 南京哪里好玩 如何推广自己的网店 论文如何查重 人死后灵魂会去哪里