|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
Sub akm() Set a = ActiveSheet a.Cells(1, 1) = "姓名" a.Cells(1, 2) = "绩效总得分" ff = "All Files(*.*),*.*,Word Documents(*.do*),*.do*," & "Text Files(*.txt),*.txt,Excel Files(*.xl*), * .xl * " fil = Application.GetOpenFilename(ff, 4, "请选择文件") r = Len(fil) For Z = 1 To r zz = Mid(Right(fil, Z), 1, 1) If zz = "\" Then Exit For End If Next Debug.Print fil Path = Mid(fil, 1, r - Z + 1) Debug.Print Path Filename = Dir(Path) Debug.Print (Filename) Do While Filename <> "" And Filename <> ThisWorkbook.Name Set w = Workbooks.Open(Path & Filename) For i = 1 To w.Worksheets.Count '表格数,即员工个数 Set ww = w.Worksheets(i) x = a.UsedRange.Rows.Count a.Cells(x + 1, 1) = ww.Cells(2, 3) a.Cells(x + 1, 2) = ww.Cells(37, 6) Next w.Close Filename = Dir Loop End Sub |
|