Excel精英培训网

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

请教如何将数据包的所有文件内容按照内容明细表一行一行的放入

[复制链接]
发表于 2016-12-5 12:27 | 显示全部楼层 |阅读模式
请教如何将数据包的所有文件部分内容按照内容明细表一行一行的放入

数据.rar

127 KB, 下载次数: 5

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2016-12-7 09:45 | 显示全部楼层
  1. Sub 导入文件()
  2.     Application.DisplayAlerts = False
  3.     Dim Filename, wb As Workbook, Sht As Worksheet
  4.     Set Sht = ActiveSheet
  5.     Filename = Dir(ThisWorkbook.Path & "\*.xls")
  6.     r = Sht.[a65536].End(3).Row
  7.     Do While Filename <> ""
  8.         If Filename <> ThisWorkbook.Name Then
  9.             fn = ThisWorkbook.Path & "" & Filename
  10.             Set wb = Workbooks.Open(fn)
  11.             With wb.Worksheets(1)
  12.                 r = r + 1
  13.                 Sht.Cells(r, 1).Resize(1, 5) = Array(.[b2], .[c3], .[f3], .[c73], .[c86])
  14.                 Set xrng = .[a:a].Find("指导", lookat:=xlWhole)
  15.                 If Not xrng Is Nothing Then Sht.Cells(r, 6) = xrng.Offset(-1, 1)
  16.             End With
  17.             wb.Close False
  18.         End If
  19.         Filename = Dir
  20.     Loop
  21.     Set Sht = Nothing
  22.     Application.DisplayAlerts = True
  23. End Sub
复制代码

评分

参与人数 1 +12 金币 +12 收起 理由
望帝春心 + 12 + 12 来学习

查看全部评分

回复

使用道具 举报

发表于 2016-12-7 09:46 | 显示全部楼层
请看附件。

数据.rar

135.41 KB, 下载次数: 1

回复

使用道具 举报

发表于 2016-12-7 11:05 | 显示全部楼层

学习了,谢谢!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 11:25 , Processed in 0.333641 second(s), 17 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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