標題:
[發問]
如何使用VBA一鍵另存新檔?
[打印本頁]
作者:
RCRG
時間:
2019-2-20 15:47
標題:
如何使用VBA一鍵另存新檔?
請問如何寫一個VBA巨集,能把 "
工作表A
" 的
A2:F56範圍
和 "
工作表B
" 的
A2:F50範圍
,另存excel檔在某個指定路徑上,檔名命名方式就以 "即時日期時間+
工作表C的K3欄位內容
" 來命名。
求解大師,感謝。
作者:
kim223824
時間:
2019-6-2 11:20
回復
1#
RCRG
請附上檔案
作者:
mistery
時間:
2019-6-20 18:58
Sub test()
spath = "D:\test\"
mybook = ActiveWorkbook.Name
Sheets("工作表A"").Range("A2:F56").Copy
Sheets.Copy
Workbooks(mybook).Sheets("工作表B").Range("A2:F50").Copy ActiveWorkbook.Sheets(1).Range("C1")
ActiveWorkbook.SaveAs spath & Format(Now(), "YYYYMMDDhhmmss") & Workbooks(mybook).Sheets("工作表C").Range("K3")
End Sub
作者:
n7822123
時間:
2019-6-21 13:41
回復
1#
RCRG
這是舊文~~~~
指定範圍Copy出來另存檔案,儲存格欄位&工作表名稱沒改變
Sub EX()
iPath$ = "C:\Users\user\Desktop\" '指定路徑
NewName$ = Format(Now, "yyyymmddhhmmss") & CStr([工作表C!K3])
Set ibook = ActiveWorkbook
With Workbooks.Add: ibook.Activate
[工作表A!A2:F56].Copy .Sheets(1).[A2]: .Sheets(1).Name = "工作表A"
[工作表B!A2:F50].Copy .Sheets(2).[A2]: .Sheets(2).Name = "工作表B"
.SaveAs iPath & NewName: .Close True
End With: Set ibook = Nothing
End Sub
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)