- 帖子
- 15
- 主題
- 3
- 精華
- 0
- 積分
- 59
- 點名
- 0
- 作業系統
- windows xp
- 軟體版本
- 2007
- 閱讀權限
- 20
- 性別
- 女
- 註冊時間
- 2012-1-17
- 最後登錄
- 2014-3-26
|
本帖最後由 sweetkitty 於 2012-7-24 17:15 編輯
回復 2# Hsieh
感謝H大大! 我發現把程式碼放在"模組"裡面就可以執行了
另外我修改成我要的樣子,發現您原來的程式碼跑會自動抓"有新增的檔案"取值
但我的程式碼會一直不斷的從第一個檔案開始repeat
請問是哪個程式碼沒改到呢?
感謝- Sub 自動整理資料()
- fd = "D:\Wayne\" '資料夾
- fs = Dir(fd & "ResultsFile*")
- Set sht = ThisWorkbook.Sheets(2)
- Do Until fs = ""
- If IsError(Application.Match(fs, sht.Columns("A"), 0)) Then
- With Workbooks.Open(fd & fs)
- sht.Cells(Rows.Count, 1).End(xlUp).Offset(1) = Mid(Workbooks(fs).Name, 12)
- sht.Cells(Rows.Count, j * 2).End(xlUp).Offset(1) = Workbooks(fs).Sheets(1).Cells(23, j * 2 + 1).Value
- .Close 0
- End With
- End If
- fs = Dir
- Loop
- Application.OnTime Now + TimeValue("00:00:01"), "自動整理資料"
- End Sub
複製代碼 |
|