標題:
excel vba 另存新檔 word
[打印本頁]
作者:
dennis
時間:
2013-4-21 12:33
標題:
excel vba 另存新檔 word
小弟每週五會排定下週公司行程,所以有8工作表,
第一個是(統計),後面分別是(週一)~(週日)
如何使用VBA執行後,令(週一)~(週日)分別另存成word檔在桌面上?
最好可以順便擷取下週的日期當檔名
如(0422行程)~(0428行程),共7個word檔
對了,我的(週一)~(週日)是表格
拜託!拜託!!!
作者:
Hsieh
時間:
2013-4-22 10:44
回復
1#
dennis
用最直覺得寫法,複製/貼上/存檔
Sub ex()
d = Date + 7 - Weekday(Date, 2) '星期日的日期
For i = 2 To Sheets.Count
Sheets(i).UsedRange.Copy '修改複製位置
Set Wd = CreateObject("Word.Application")
Set Doc = Wd.Documents.Add
Wd.Selection.PasteExcelTable False, False, False
Doc.SaveAs "D:\" & Format(d + i - 1, "mmdd") & "行程.doc" '存成WORD檔
Wd.Quit
Next
End Sub
複製代碼
作者:
dennis
時間:
2013-4-27 11:03
非常感謝版主,這大大提升我工作的效率,而且也不必擔心會複製錯誤,真是太感謝您了!!
作者:
dennis
時間:
2013-4-27 11:18
版主:不好意思!想再請教一個小問題,
因我們是使用公司內部的網路,登入時是依照個人的身份證號碼,
如果想將儲存的路徑改成,使用者的桌面,那該如何設定?
我試過將 【"D:\" 】
改成【"C:\Documents and Settings\All Users\s123456789\桌面" 】
卻不會直接存在桌面上,而是要用滑鼠一下一下點進去資料夾,
並且它是存在【"C:\Documents and Settings\All Users\s123456789" 】
不是【"C:\Documents and Settings\All Users\s123456789\桌面" 】好奇怪哦?!
怎麼會這樣???
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)