ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 4310|回复: 10

[求助] 求跨表格自动提取文件夹表格中对应日期数据

[复制链接]

TA的精华主题

TA的得分主题

发表于 2016-5-20 01:56 | 显示全部楼层 |阅读模式
本帖最后由 Tromso 于 2016-5-21 09:33 编辑

先谢谢各位了~~~  小弟感激不尽~

Desktop.rar

93.91 KB, 下载次数: 15

123.rar

102.72 KB, 下载次数: 11

123.rar

103.71 KB, 下载次数: 11

数据提取后的表样

TA的精华主题

TA的得分主题

发表于 2016-5-20 05:36 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 lzqmsy 于 2016-5-20 05:38 编辑

又上来一个?

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-5-20 08:56 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-5-20 12:01 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2016-5-20 18:44 | 显示全部楼层

啥叫"又"啊?表示重复或继续相同的,你说是吧?

TA的精华主题

TA的得分主题

发表于 2016-5-20 19:04 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
说明一下,数据如何提取的
最好模拟一下提取后的结果!

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-5-21 09:33 | 显示全部楼层
opiona 发表于 2016-5-20 19:04
说明一下,数据如何提取的
最好模拟一下提取后的结果!

已发   大神 帮帮忙看看

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-5-21 09:34 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
lzqmsy 发表于 2016-5-20 18:44
啥叫"又"啊?表示重复或继续相同的,你说是吧?

知道了     小弟  新来  不懂  多担待

TA的精华主题

TA的得分主题

发表于 2016-5-21 11:33 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
  1.     Set SH0 = Worksheets("基础数据")
  2.     SH0.Range("B2:DZ1048576").ClearContents
  3.     FileArr = FileAllArr(ThisWorkbook.Path, "*.xls?", ThisWorkbook.Name, True, False)

  4.     For i = 0 To UBound(FileArr)
  5.         
  6.         Set WB = Workbooks.Open(FileArr(i))   '//打开工作簿
  7.         Set SHX = WB.Sheets(1)
  8.         For IROW = 2 To SH0.Range("A1048576").End(3).Row   '//查找日期
  9.             Set C = SHX.Range("A:A").Find(Format(SH0.Cells(IROW, 1), "yyyy-MM-dd"), , LOOKAT:=xlWhole)  '//基础表:注意日期的格式
  10. '            Set C = SHX.Range("A:A").Find(SH0.Cells(IROW, 1), , LOOKAT:=xlWhole)   '//或是设置成文本格式
  11.             If Not C Is Nothing Then     '//如果有此日期
  12.                 strName = GetPathFromFileName(FileArr(i))   '//工作簿名
  13.                 Select Case strName
  14.                 Rem 七种粘贴方式
  15.                     Case "1"  '//工作簿名
  16.                         RangeA = "B" & IROW  '//汇总表粘贴位置
  17.                         RangeAddress = "B" & C.Row & ":AE" & C.Row  '//复制每日取数中的:位置
  18.                     Case "2"
  19.                         RangeA = "AF" & IROW
  20.                         RangeAddress = "B" & C.Row & ":P" & C.Row
  21.                     Case "3"
  22.                         RangeA = "AU" & IROW
  23.                         RangeAddress = "B" & C.Row & ":AE" & C.Row
  24.                     Case "4"
  25.                         RangeA = "BY" & IROW
  26.                         RangeAddress = "B" & C.Row & ":AE" & C.Row
  27.                     Case "5"
  28.                         RangeA = "DC" & IROW
  29.                         RangeAddress = "B" & C.Row & ":D" & C.Row
  30.                     Case "6"
  31.                         RangeA = "DF" & IROW
  32.                         RangeAddress = "B" & C.Row & ":H" & C.Row
  33.                     Case "7"
  34.                         RangeA = "DM" & IROW
  35.                         RangeAddress = "B" & C.Row & ":E" & C.Row
  36.                 End Select
  37.                
  38.                 SHX.Range(RangeAddress).Copy SH0.Range(RangeA)   '//复制数据
  39.             End If
  40.         Next IROW
  41.         
  42.         WB.Close False  '//
  43.     Next
复制代码

TA的精华主题

TA的得分主题

发表于 2016-5-21 11:36 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
123.rar (84.07 KB, 下载次数: 37)
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-22 19:39 , Processed in 0.039113 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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