標題:
[發問]
如何製作VBA存檔鈕?
[打印本頁]
作者:
麥香猴
時間:
2016-2-10 23:05
標題:
如何製作VBA存檔鈕?
請問大大們VBA要如何寫指定儲存格當檔名然後複製特定工作表出來存檔:dizzy:
能讓這三個VBA的動作寫在同一個按鈕裡面嗎?
順序的話應該是先複製特定工作表出來再指定儲存格當檔案名稱(含路徑在內)之後再存檔
作者:
准提部林
時間:
2016-2-14 16:25
Sub TEST()
Dim uP$, FileN$
uP = ThisWorkbook.Path & "\" '存檔路徑
FileN = [A1] & ".xls" '檔案名稱(含副檔名)
Application.DisplayAlerts = False
Sheets("Sheet1").Copy '指定工作表
With ActiveWorkbook
.SaveAs uP & FileN
.Close
End With
End Sub
作者:
麥香猴
時間:
2016-2-21 22:12
回復
2#
准提部林
謝謝前輩~~小弟我現在試做看看
因為小弟我腦袋不太會變通程式碼所以自己很難寫出來
作者:
麥香猴
時間:
2016-2-21 22:39
.SaveAs uP & FileN<<前面副檔名的部分改成xltx這裡就不能運作了
想請問這一段是什麼意思?
作者:
lpk187
時間:
2016-2-22 09:50
回復
4#
麥香猴
.SaveAs=為另存檔案
uP和FileN是變數名稱,而up代表路徑,FileN為檔案名稱
而准大的程式碼 uP = ThisWorkbook.Path ==>意思是目前程式檔案所在的路徑,在這裡我們先假設為 "D:\"
FileN = [A1] & ".xls"==>是A1儲存格的值為檔案名稱,這裡先假設為 "AAA"
& 是結文字連結符號,是將AAA連結副檔名.xls 結果會是 "AAA.xls"
同理
.SaveAs uP & FileN的意思為=>另存檔案名稱為 "D:\AAA.xls" 的意思
另外活頁簿副檔案不可為".xltx" 應該是 ".xlsx"
作者:
麥香猴
時間:
2016-2-22 22:02
那如果是另存新檔要換位子要怎麼寫?
作者:
麥香猴
時間:
2016-2-24 22:59
而且存檔一次後就不能用了
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)