Excel精英培训网

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

[已解决]大侠们帮个忙,看这代码如何写

[复制链接]
发表于 2015-8-30 16:59 | 显示全部楼层 |阅读模式


附件中有两个表一个是原始表,一个是需要填充的表
两表中K列为编码,需要把根据编码把原始表中M、N列数据提取填充到需要填充的表的M、N列
哪位大侠帮忙下忙看代码如何写,具体的详见附件
十分感谢
在线等,很急

最佳答案
2015-8-30 18:39
本帖最后由 七彩屋 于 2015-8-30 19:35 编辑
  1. Sub qcw()
  2. Application.ScreenUpdating = False
  3. Dim wb As Workbook, arr, brr
  4.     Set wb = Workbooks.Open(ThisWorkbook.Path & "" & "原始表.xlsx")  '读入
  5.     lr = wb.Worksheets(1).Range("k65536").End(xlUp).Row
  6.     arr = wb.Worksheets(1).Range("k1:n" & lr)
  7.     wb.Close False
  8.     brr = Range("k1:n" & Range("k65536").End(xlUp).Row)
  9. For i = 2 To UBound(brr)
  10.   For j = 2 To UBound(arr)
  11.     If brr(i, 1) = arr(j, 1) Then
  12.       brr(i, 3) = arr(j, 3)
  13.       brr(i, 4) = arr(j, 4)
  14.     End If
  15.   Next j
  16. Next i
  17. Range("k1").Resize(UBound(brr), 4) = brr
  18. Application.ScreenUpdating = True
  19. End Sub
复制代码
求助需求0830.rar (19.9 KB, 下载次数: 6)

求助需求.rar

12.29 KB, 下载次数: 16

发表于 2015-8-30 18:39 | 显示全部楼层    本楼为最佳答案   
本帖最后由 七彩屋 于 2015-8-30 19:35 编辑
  1. Sub qcw()
  2. Application.ScreenUpdating = False
  3. Dim wb As Workbook, arr, brr
  4.     Set wb = Workbooks.Open(ThisWorkbook.Path & "" & "原始表.xlsx")  '读入
  5.     lr = wb.Worksheets(1).Range("k65536").End(xlUp).Row
  6.     arr = wb.Worksheets(1).Range("k1:n" & lr)
  7.     wb.Close False
  8.     brr = Range("k1:n" & Range("k65536").End(xlUp).Row)
  9. For i = 2 To UBound(brr)
  10.   For j = 2 To UBound(arr)
  11.     If brr(i, 1) = arr(j, 1) Then
  12.       brr(i, 3) = arr(j, 3)
  13.       brr(i, 4) = arr(j, 4)
  14.     End If
  15.   Next j
  16. Next i
  17. Range("k1").Resize(UBound(brr), 4) = brr
  18. Application.ScreenUpdating = True
  19. End Sub
复制代码
求助需求0830.rar (19.9 KB, 下载次数: 6)
回复

使用道具 举报

 楼主| 发表于 2015-8-30 20:38 | 显示全部楼层
七彩屋 发表于 2015-8-30 18:39

十分感谢大侠帮助,但大侠,我每个工作薄里面都有许多表的,这需要选择呀
这代码应该如何修改下才行
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-6 19:58 , Processed in 0.333773 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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