回復 12#mark15jill 修改的程式,真的有達到你目地嗎? Sub 按鈕5_Click()
Dim Sh As Object
On Error Resume Next 'On Error : 當程式執行時有錯誤時, Resume Next : 繼續處裡下一個程式碼
Set Sh = ThisWorkbook.Sheets(1)
With Workbooks.Add(xlWBATWorksheet)
Sh.UsedRange.Offset(1).Copy .Sheets(1).[A1]
.SaveAs ThisWorkbook.Path & "\" & Sh.TextBox1 'SaveAs: 當目錄中有相同的檔名 系統會詢問是否覆蓋原檔案 如選擇 [否] 或[取消] 都會產生錯誤值 'On Error 就是在處裡這錯誤 .Close 0 '如選擇 [否] 或[取消]: 檔案關閉且不存檔 Sheets("Sheet1").Select '檔案已關閉:請問這裡的 Sheets("Sheet1")是哪一個?? Sheets("Sheet1").Name = Sh.TextBox1
End With
End Sub作者: mark15jill 時間: 2011-5-11 10:35
本帖最後由 mark15jill 於 2011-5-11 10:39 編輯
End Sub[/code]回復 13#GBKEE
剛剛發現 我那兩行位置有打錯= =....(應該是後來我又亂改 沒注意到 抱歉ˊˋ)
原始碼差別 已經附加檔案