註冊
登錄
首頁
論壇版規
禁止列表
說明
地圖
數位書香
私人消息 (0)
公共消息 (0)
論壇任務 (0)
系統消息 (0)
好友消息 (0)
帖子消息 (0)
麻辣家族討論版版
»
Excel程式區
» 如何使用VBA一鍵另存新檔?
返回列表
下一主題
上一主題
發帖
[發問]
如何使用VBA一鍵另存新檔?
RCRG
發短消息
加為好友
RCRG
(RCRG滾奶滾企)
當前離線
UID
22609
帖子
95
主題
24
精華
0
積分
118
金錢
118
點名
0
作業系統
XP
軟體版本
Office 2003
閱讀權限
20
性別
男
在線時間
87 小時
註冊時間
2015-11-10
最後登錄
2020-5-25
暱稱:
RCRG滾奶滾企
中學生
帖子
95
主題
24
精華
0
積分
118
點名
0
作業系統
XP
軟體版本
Office 2003
閱讀權限
20
性別
男
註冊時間
2015-11-10
最後登錄
2020-5-25
1
#
跳轉到
»
倒序看帖
打印
字體大小:
t
T
發表於 2019-2-20 15:47
|
只看該作者
[發問]
如何使用VBA一鍵另存新檔?
請問
如何
寫一個VBA
巨集
,能把 "
工作表A
" 的
A2:F56範圍
和 "
工作表B
" 的
A2:F50範圍
,另存excel檔在某個指定路徑上,檔名命名方式就以 "即時
日期
時間+
工作表C的K3欄位內容
" 來命名。
求解大師,感謝。
樓主熱帖
如何利用VBA來達到 "連結" 效果?
如何利用VBA按鍵,來找出違反規則的號碼。
如何利用VBA按鍵,將指定日期填滿顏色?
如何利用VBA一鍵 自動比對工作表A & B的C欄
如何利用VBA一鍵自動填入1或3呢?
VBA路徑裡面若有變數,如何改自動抓?
如何能一鍵複製並新增多頁工作表?
當B欄號碼與預設規則不同時,如何彈出視窗提
如何開檔VBA彈出視窗來填入EXCEL欄位,隨後
如何利用VBA記錄使用動作,並回傳資料至某路
收藏
分享
kim223824
發短消息
加為好友
kim223824
當前離線
UID
20650
帖子
75
主題
8
精華
0
積分
109
金錢
109
點名
0
作業系統
windows XP
軟體版本
office 2010
閱讀權限
20
性別
男
來自
高雄
在線時間
47 小時
註冊時間
2015-4-19
最後登錄
2025-5-7
中學生
帖子
75
主題
8
精華
0
積分
109
點名
0
作業系統
windows XP
軟體版本
office 2010
閱讀權限
20
性別
男
來自
高雄
註冊時間
2015-4-19
最後登錄
2025-5-7
2
#
發表於 2019-6-2 11:20
|
只看該作者
回復
1#
RCRG
請附上檔案
TOP
mistery
發短消息
加為好友
mistery
當前離線
UID
21
帖子
82
主題
5
精華
0
積分
115
金錢
115
點名
0
作業系統
Vista
軟體版本
Office 2003
閱讀權限
20
性別
男
來自
Taipei
在線時間
96 小時
註冊時間
2010-5-1
最後登錄
2025-2-6
中學生
帖子
82
主題
5
精華
0
積分
115
點名
0
作業系統
Vista
軟體版本
Office 2003
閱讀權限
20
性別
男
來自
Taipei
註冊時間
2010-5-1
最後登錄
2025-2-6
3
#
發表於 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
TOP
n7822123
發短消息
加為好友
n7822123
(阿龍)
當前離線
UID
20045
帖子
406
主題
8
精華
0
積分
453
金錢
453
點名
0
作業系統
WINDOWS 7
軟體版本
2007
閱讀權限
20
性別
男
來自
台灣
在線時間
202 小時
註冊時間
2015-2-7
最後登錄
2021-7-31
暱稱:
阿龍
中學生
帖子
406
主題
8
精華
0
積分
453
點名
0
作業系統
WINDOWS 7
軟體版本
2007
閱讀權限
20
性別
男
來自
台灣
註冊時間
2015-2-7
最後登錄
2021-7-31
4
#
發表於 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
程式是依需求寫的,需求表達不清楚
或者沒有上傳附件,愛莫能助
TOP
靜思自在 :
君子立恆志,小人恆立志。
返回列表
下一主題
上一主題
EXCEL專屬討論區
Excelㄧ般區
Excel程式區
進階應用專區
OFFICE 系列
Word
PowerPoint
Access
Office不分區
程式語言
VB 與 VB.Net
C 與 C#
Java 與 J#
程式設計不分區
資料庫
ORACLE
My SQL
MS SQL
網頁設計
ASP 與 ASP.NET
PHP
PHP+MySQL 入門實作
JavaScript
FLASH / ActionScript
HTM/ HTML/ CSS
網頁設計不分區
電腦與作業系統
電腦各種硬體討論
一般電腦軟體討論
論壇事務
管理公告
投訴反映
新手測試
愛 ‧ 生活
公益佈告欄
生活與感動
[收藏此主題]
[關注此主題的新回復]
[通過 QQ、MSN 分享給朋友]
申請友情鏈接
Facebook粉絲