Board logo

標題: [發問] 將 檔案的sheet2資料, 直接另存成 新檔 [打印本頁]

作者: melvinhsu1105    時間: 2011-5-6 10:41     標題: 將 檔案的sheet2資料, 直接另存成 新檔

請問各位先進及板主,

小弟, 在參考網上某位先進的vba語言, 在利用 將 檔案的sheet2資料, 直接另存成 新檔.  雖有成功另存成新檔, 但不知為何有以下的訊息及錯誤訊息, ,望請解惑
[attach]6005[/attach]
[attach]6006[/attach]
作者: mark15jill    時間: 2011-5-6 11:55

回復 1# melvinhsu1105

因怕讀不到EXCEL檔案 所以有另外附帶 程式碼..

Sub 按鈕1_Click()

    Sheets("sheet2").Copy   '這是要複製的活頁簿名稱
    Application.DisplayAlerts = False
    ActiveWorkbook.VBProject.VBComponents(2).Name = "Sheet1"


    ActiveWorkbook.SaveAs Filename:="C:\Users\user\Desktop\輸出測試.xls", _  '這是輸出位置和檔案名稱的地方
        FileFormat:=xlExcel8, Password:="", WriteResPassword:="", _
        ReadOnlyRecommended:=False, CreateBackup:=False
        Sheets("Sheet2").Select  '這是複製後的活頁簿名稱
        Sheets("Sheet2").Name = "sheet1" '這是要改的名稱
        ThisWorkbook.Close savechanges:=True
End Sub





可以參考此檔案...

[attach]6008[/attach]
作者: GBKEE    時間: 2011-5-6 13:58

回復 1# melvinhsu1105
我的版本是2003
勾選  信任存取 Visuai Basic 專案   試試看
如圖

[attach]6014[/attach]
作者: melvinhsu1105    時間: 2011-5-6 14:29

回復 3# GBKEE


感謝, 先進,

對,我剛是參照您的檔. 也感謝您的指導.




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)