[算表] Excel 大量重复动作 VBA

楼主: njp2942u4 (小M)   2014-07-30 14:13:52
软件:Excel
版本:2007
整个原始档案部分 http://1drv.ms/1lUW4sU
物料表档案http://1drv.ms/1lUWdMT
规格内容需求http://1drv.ms/1qK0tGD
程式部分
Sub Ex()
Dim Fs As Object, E, i As Integer, P, ii As Integer
With CreateObject("Scripting.FileSystemObject").GetFolder("d:\相片\") '<-修改
为你要查询之资料夹假设在d槽
i = 1
For Each E In .SubFolders
If i > ActiveWorkbook.Sheets.Count Then
Sheets.Add(, Sheets(Sheets.Count)).Name = E.Name
Else
Sheets(i).Name = E.Name '<-新档名取代品名以及旧档名
End If
ii = 1
For Each P In E.Files
If InStr(UCase(P.Name), ".JPG") Then
With Sheets(i).Pictures.Insert(P)
.Top = Cells(ii, 2).Top
.Left = Cells(ii, 2).Left
.Width = 50
.Height = 50
End With
ii = ii + 5
End If
Next
i = i + 1
Next
Dim St As Worksheet: Set St = ThisWorkbook.Worksheets("Sheet1")
Dim Mx
Workbooks.Open "D:\Book2.xls"假设在档名为Book2
Mx = Range(St.[A1], St.[C10])
Workbooks("Book2").Sheets("Sheet1").[A1].Resize(UBound(Mx, 1), UBound(Mx, 2))
= Mx
Workbooks("Book2").Close True
End With
End Sub
不知道是有bug? 为何无法启动? 感谢大大解答!
作者: soyoso (我是耀宗)   2014-07-30 14:46:00
如版面.bmp说明;原步骤2往后跳号成步骤3,那步骤2要新增那笔资料呢?

Links booklink

Contact Us: admin [ a t ] ucptt.com