[算表] Excel 大量重複動作 VBA

看板Office作者 (小M)時間11年前 (2014/07/30 14:13), 11年前編輯推噓0(004)
留言4則, 1人參與, 最新討論串1/1
軟體: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? 為何無法啟動? 感謝大大解答! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.24.49.57 ※ 文章網址: http://www.ptt.cc/bbs/Office/M.1406700836.A.B74.html

07/30 14:46, , 1F
如版面.bmp說明;原步驟2往後跳號成步驟3,那步驟2要新增那
07/30 14:46, 1F

07/30 14:46, , 2F
筆資料呢?
07/30 14:46, 2F
您誤會了 插入新步驟3 原步驟三 變步驟四 之後變步驟五 圖面以及框起來之資料 都依格式往後順延 若插入新步驟10 則原步驟10 變步驟11 之後變步驟12 圖面以及框起來之資料 都依格式往後順延 ※ 編輯: njp2942u4 (36.231.137.210), 07/30/2014 15:58:25

08/01 07:36, , 3F
插入新步驟3是手動插入還是要用巨集來判斷呢?
08/01 07:36, 3F
手動! ※ 編輯: njp2942u4 (60.245.65.189), 08/02/2014 19:45:02

08/05 07:46, , 4F
http://goo.gl/0ZreXl 檔案為步驟插入後遞延的判斷
08/05 07:46, 4F
文章代碼(AID): #1Js8qajq (Office)
文章代碼(AID): #1Js8qajq (Office)