当前位置: 首页 > news >正文

vb操作电子表格 文件夹内多表格 提取数据 在生成一个新表格

Private Sub 生成电子表格汇总表_Click()

Dim xlApp As New Excel.Application '定义并创建EXCEL对象
Dim xlBook As New Excel.Workbook '创建工作簿
Dim I As Integer
Dim ger As New Excel.Workbook '创建工作簿
I = 7
Dim sfzh, gjz As String
xlApp.DisplayAlerts = False
xlApp.Visible = True '让Excel可见
Set xlBook = xlApp.Workbooks.Open(App.Path & “/清算人员汇总表.xls”) '打开Excel模板
Dim fso As Object, fd As Object, f As Object
Set fso = CreateObject(“Scripting.FileSystemObject”)
Set fd = fso.GetFolder(“D:\清算人员”)
For Each f In fd.Files
'这里是对遍历出的每个文件进行操作
'其中f.Name是文件名,f.Path是文件路径,
'f.Size是文件大小,f.Type是文件类型,等等
'为了防止卡顿,可以在这个循环里用下面这行:
'DoEvents
I = I + 1
wjm = f.Name
Set ger = xlApp.Workbooks.Open(“D:\清算人员/” & f.Name) '打开个人表
xlBook.ActiveSheet.Range(“b” & I & “”) = ger.ActiveSheet.Range(“b5”) '姓名
xlBook.ActiveSheet.Range(“c” & I & “”) = ger.ActiveSheet.Range(“g5”) '身份证
xlBook.ActiveSheet.Range(“d” & I & “”) = ger.ActiveSheet.Range(“j5”) '状态
xlBook.ActiveSheet.Range(“c” & I & “”) = ger.ActiveSheet.Range(“g5”) '身份证
xlBook.ActiveSheet.Range(“e” & I & “”) = ger.ActiveSheet.Range(“n5”) '清算时间
xlBook.ActiveSheet.Range(“G” & I & “”) = ger.ActiveSheet.Range(“d11”) '计划缴费工资
xlBook.ActiveSheet.Range(“H” & I & “”) = ger.ActiveSheet.Range(“e11”) '实际发放 发放金额
xlBook.ActiveSheet.Range(“M” & I & “”) = ger.ActiveSheet.Range(“K11”)
xlBook.ActiveSheet.Range(“N” & I & “”) = ger.ActiveSheet.Range(“L11”)
xlBook.ActiveSheet.Range(“O” & I & “”) = ger.ActiveSheet.Range(“M11”)

ger.Close
'‘ger = Nothing
Next
Set fd = Nothing
Set fso = Nothing

If Dir(“D:\医院清算人员汇总表.xls”) <> “” Then
Kill “D:\医院清算人员汇总表.xls”
End If
'‘ActiveWorkbook.SaveAs FileName:=“D:医院清算人员汇总表.xls”
xlBook.SaveAs FileName:=“D:\医院清算人员汇总表.xls”
xlBook.Close
Set xlBook = Nothing
xlApp.Quit
Set xlApp = Nothing
L:
End Sub


http://www.mrgr.cn/news/53609.html

相关文章:

  • 24最新Stable Diffusion 入门教程开篇!
  • Linux 和Windows创建共享文件夹实现文件共享
  • LLM 量化新篇章:FlatQuant 的平坦之道
  • QTableWidget如何在header中添加一个复选框(含源码)
  • 离线配置安装mysql5.7主从同步数据库配置手册-亲测完美
  • Ajax:跨域、防抖和节流、HTTP协议
  • Leetcode—192. 统计词频【中等】(Shell)
  • 【树莓派】树莓派搭建个人服务器
  • Qt之QObject
  • Java并发编程深度解析:从基础到实战
  • Shades of Gray 算法
  • 问:MySQL数据库存储引擎及对应的锁有哪些?
  • ​AI Sketchnotes Generator——解锁创意表达的新方式
  • 83.【C语言】数据结构之顺序表的尾部插入和删除
  • C语言 | Leetcode C语言题解之第493题翻转对
  • [实时计算flink]DataStream连接器设置方法
  • 骑砍霸主MOD天芒传奇Ⅱ·前传-序章
  • Cuda By Example - 8 (性能测量)
  • ChatGPT的150个角色提示场景实测(17)营养师
  • 一天认识一个硬件之路由器
  • MobaXterm 中文乱码
  • 22 linux 进程管理进程间通信
  • 【JAVA毕业设计】基于Vue和SpringBoot的图书个性化推荐系统
  • pip安装sentence-transformers时的一些报错记录以及Python汉字转拼音cleverdeng/pinyin.py程序的调整处理
  • 高效实现Python机器学习:超参数优化中的网格搜索与随机搜索详解
  • 城市发展指数-基于滴滴平台数据测算