作者love26 (Stellaj)
看板Office
标题[问题] excel VBA关闭指定路径档案
时间Sun Jun 2 17:10:34 2024
各位大大,
想问一下如何处理关闭指定路径的档案呢
G2是我设定的路径档名(C:\vba\练习.xlxs)
Workbooks.Close Filename:=Range("G2").Value
Application.DisplayAlerts = False
我把open改成close会出错…
请大家解惑了 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.162.60.136 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1717319436.A.F67.html
1F:→ Iories: Workbooks("练习.xlsx").Close (False) 06/02 18:37
2F:→ love26: 谢谢 因为档名会每天随着日期变动,想要用指定路径的方式 06/02 18:50
3F:→ love26: 修改 06/02 18:50
4F:→ gunit01: 可以在某个栏位上组装出今天要关掉的excel档名,再利用1 06/03 00:05
5F:→ gunit01: 楼的VBA关掉 06/03 00:05
6F:→ love26: 我已经组装好并存在G2 储存格才写下此公式 06/03 01:26
7F:→ newacc: Workbooks.Close 的 FileName 我的理解是关闭并另存新档 06/03 10:37
8F:→ newacc: 你还是要指定在 Workbooks 中的某个物件 06/03 10:37
9F:→ newacc: 我建议是,在开启的时候就把这个档案指派给物件变数,类似 06/03 10:38
10F:→ newacc: Dim fileA as Workbook 06/03 10:39
11F:→ newacc: Set fileA = Workbooks.Open FileName:=Range("G2").Value 06/03 10:39
12F:→ newacc: 处理完之後再用 fileA.Close 06/03 10:39
13F:→ gunit01: 打开档案需要”档案完整路径”,关闭视窗只要”档名”即 06/03 12:46
14F:→ gunit01: 可,因此原PO组出来的G2值,不适用档案关闭 06/03 12:46
15F:→ love26: 谢谢 06/04 00:21