推 Iories: 因為Sheets.Count回傳的是A工作簿的Sheets.Count 01/28 09:16
→ Iories: 要改成Workbooks(TargetFileName).Sheets.Count 01/28 09:17
謝謝你的回應
但還是出現錯誤
我貼code好了
========================================================================
Sub 備份檔案()
'主程式執行的檔名
VbaFileName = "下載yahoo當日行情(上市).xlsm"
'欲存進的資料夾路徑 & 檔案名稱
TargetFilePath = "E:\股市資料\存檔區\"
TargetFileName = "存檔01yahoo當日行情個股.xlsx"
'開啟欲存進去的檔案
Workbooks.Open Filename:=TargetFilePath & TargetFileName
'切回主程式的檔案
Windows(VbaFileName).Activate
For i = 2 To 5 Step 1
Windows(VbaFileName).Activate
Sheets(i).Copy After:=Workbooks(TargetFileName).Sheets(Sheets.Count)
Next
End Sub
========================================================================
→ soyoso: 測試i大回文,將sheets.count改為workbooks(...).sheets. 01/28 20:13
喔喔,原來是我沒理解I大的意思
感謝
好像沒有指定完全就容易會出問題
※ 編輯: Ibrahimovic (36.239.146.147), 01/28/2018 22:35:39