本帖最后由 11119999hrs 于 2018-7-26 19:24 编辑

For i = 1 To k                                            '遍历文件夹

f = Dir(Folder(i) & "*" & tz1 & "*.xls*")             '通配符*.*表示所有文件,*.xls* Excel文件

Do Until f = ""

'    =======================================================  文件操作,获取数据  =========================================================================

Set cnn = CreateObject("ADODB.Connection")                                                                             'Connection对象赋值

cnn.Open = "Provider=Microsoft.ace.oledb.12.0;extended properties='excel 12.0;hdr=no';data source=" & Folder(i) & f      '打开文件连接

Set rs = cnn.OpenSchema(20)   'Set rs = cnn.OpenSchema(adSchemaTables),创建数据表记录集

Do Until rs.EOF

If rs.Fields("TABLE_TYPE") = "TABLE" Then

s = Replace(rs("TABLE_NAME").Value, "'", "")           '去除"’"(数字工作表)

If InStr(s, tz2) <> 0 And Right(s, 1) = "$" Then       '判断工作表名称是否符合要求,工作表名称最后一位是“$”

'                      -----------------  用SQL方法得到指定单元格数值,存入表格 ------------------------

For j = 1 To zs                                                             '|

ss = "[" & s & cel(j) & ":" & cel(j) & "]"                               '|

Sql = "select f1 from " & ss                                             '|

Cells(m + 2, j + 1).CopyFromRecordset cnn.Execute(Sql)                   '|                            If j = zs Then Cells(m + 2, j + 2) = f                                   '|

Next                                                                        '|

m = m + 1                                                                   '|

'                      --------------------------------------------------------------------------------

End If

End If

rs.MoveNext

Loop

f = Dir                                                             '到下一个文件,跟上面的Dir(文件夹, 文件名)是一对,遍历所有文件

'    =======================================================================================================================================================

Loop

Next

问题已解决,这是我写的代码的关键部分,请大家指正!!红字部分是不是有更好的写法呢?

html提取excel指定单元格数据,怎样从很多的表格中提取指定单元格数据相关推荐

  1. 删除表格数据后自动刷新_表格中一键即可删除重复数据,你居然还用逐条排查?...

    平时用表格处理大量数据的时候,总会遇到大量的重复无效数据. 如果只有几十条数据,也就罢了,一条一条比对,很快也能清理完,可是如果数据多达上百条,甚至成千上万条,还是去一条一条筛选,那得排查到过年了. ...

  2. python提取excel数据-代码详解:使用Python从不同表格中提取数据

    常用的表格数据存储文件格式--CSV,Microsoft Excel,Google Excel . Python通常称为粘合语言.这个名称归因于人们逐渐开发出的大量接口库和特征,也得益于广泛的使用和良 ...

  3. 计算机考试中如何设置表格外边框,Excel表格中怎么为单元格区域设置边框

    在Excel表格工作表中,我们可以为选中的单元格区域设置各种类型的边框.Excel表格中为单元格区域设置边框的方法其实很简单,下面由学习啦小编告诉你! Excel表格中为单元格区域设置边框的方法 01 ...

  4. 如何利用python将excel表格中筛选出来的每一份数据各自另存为新的excel文件?

    如何利用python将excel表格中筛选出来的每一份数据各自另存为新的excel文件? 1.问题描述 2.解决过程 2.1 问题分析: 2.2 解决思路 3.运行结果 1.问题描述 最近在处理一堆工 ...

  5. 计算机算最大值如何操作,Excel表格中如何通过函数判断数据中的最大值

    Excel表格中如何通过函数判断数据中的最大值 腾讯视频/爱奇艺/优酷/外卖 充值4折起 Excel是我们常用的一款数据处理软件,深受大家的欢迎,是我们学习办公的助手,有的朋友想知道怎么通过函数判断数 ...

  6. 【Excel提取数字】用5个简单公式从混合文本中提取数字

    大家好,前面的文章中小编分享了使用快捷键[Ctrl+E]技巧完成混合文本提取数字,适合初学者和函数不熟悉的同学. 对于熟悉函数的小伙伴们,还是偏向于公式来提取数字,毕竟有些混合文本用函数公式提取比技巧 ...

  7. wps excel查找不定位_【WPS神技能】如何在WPSExcel表格中批量查找两列数据的不同?...

    当我们需要在Excel表格中快速查找两列数据的不同时,如下图所示:如何快速找出"一月业绩"和"二月业绩"的不同. 在office-Excel表格中,我们可以通过 ...

  8. python处理表格数据教程_代码详解:使用Python从不同表格中提取数据

    常用的表格数据存储文件格式--CSV,Microsoft Excel,Google Excel . Python通常称为粘合语言.这个名称归因于人们逐渐开发出的大量接口库和特征,也得益于广泛的使用和良 ...

  9. excel几个表合成一张_Excel中怎样把多张表格中的数据合并到一张表格中

    由于各种需要,我们往往会需要把多张表格中的数据内容合并成一张表格,那么应该怎么操作呢?我们以下为例: 下图中Sheet1是2011年的数据,sheet2是2012年的数据,最后要把它们合并在一张新表上 ...

最新文章

  1. linux 瞬间文件数没了,关于linux:如何快速汇总文件中的所有数字?
  2. Ubuntu16.04-LTS升级到18.04
  3. vue element ui下拉菜单和不是table列表全选功能问题解决方案
  4. 美国旧金山之行第三天
  5. box-shadow属性四个值_CSS常见属性和值
  6. ClassLoader类解析
  7. 昂达v819i安装win8.1时报错
  8. 自动化测试 之连连看外挂项目实战
  9. 如何封装jQuery插件
  10. 台式计算机驱动程序未被安装,Win7 提示未能成功安装设备驱动程序,无法安装USB驱动程序的解决方法!...
  11. 系统与软件过程改进09年年会,CMMI vs 敏捷PK赛参赛感言
  12. 人行征信中心提醒:不要随意授权征信查询!
  13. 数据挖掘中所需的概率论与数理统计知识
  14. 记一次淘宝开放平台开通电商软件服务商ISV
  15. 【商业信息】PNP ID注册名单 2019-05-21
  16. javascript函数的进阶使用方法(this指向,深浅拷贝等)
  17. KDB+ database
  18. JupyterLab 格式化代码插件
  19. 芯片AES加密密钥生成工具
  20. [HCTF 2018]Hideandseek

热门文章

  1. 不会吧不会吧,不会真有人还不会算时间复杂度吧?用十分钟让你明白如何计算时间复杂度
  2. VC中CTime和SYSTEMTIME转化
  3. Push还是Pull,这是个问题么?
  4. android app 目标版本,android – 在gradle中使用目标sdk版本23时,ZBA...
  5. 【计算机毕业设计】基于微信小程序的图书馆座位预约系统
  6. 在用户计算机上的万维网客户程序是( ),在用户计算机上的万维网客户程序是()...
  7. win10磁盘管理器的用处和意义
  8. 智博联反射波测桩分析软件 V141125专业版
  9. Java实现 蓝桥杯VIP 算法提高 扫雷
  10. 小试牛刀:使用EasyPaintToolSAI来制作动漫图片