作者yimean (温柔杀手)
看板Office
标题[算表] 复制整本活页簿资料的方法
时间Thu Jul 18 14:33:27 2019
软体:Excel
版本:2013
各位板上的大大下午好。
小弟有一个需求,就是让老板用唯读的方式开啓活页簿。
因为这个档案放在伺服器上,有同仁需要更新资料,如果老板打开了活页簿,
同仁就无法作业。
我有想过两个解决方案
1.唯读开啓,不过这个需要特别的步骤。我担心老板会常常忘记。
2.另外建立一个档案,透过VBA的方式开啓时把活页簿所有资料复制一份呈现在
这个档案,关闭後自动清除所有资料。
如果要进行第二点,有两个问题。1.该活页簿的资料页面时会增加,资料也会增加。
请问我要怎麽正确的让VBA复制正确的页面数量与资料数量?
2.活页簿关闭时,如何清除所有资料,或不储存资料?
以上,请高手指导。感谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.33.116.8 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1563431609.A.A02.html
1F:→ soyoso: 唯读开启要特别的步骤,是什麽步骤,这方面可写批次档bat 07/18 14:43
2F:→ soyoso: excel程式後加上/r 路径和开启的完整档案 07/18 14:45
3F:→ soyoso: 第二点不太了解,页面是什麽? 07/18 14:46
5F:→ soyoso: 这个叫工作表不是页面 07/18 14:46
6F:→ soyoso: 要复制全部工作表到新活页簿内sheets.copy 07/18 15:11
7F:→ soyoso: 第二点不明确,活页簿关闭是那个活页簿关闭,原本的?还是 07/18 15:12
8F:→ soyoso: 新增的? 07/18 15:12
9F:→ soyoso: 不储存资料方面workbook.close savechanges为false或0 07/18 15:14
10F:→ soyoso: 如果新增的话vbproject vbcomponents insertline写入到 07/18 15:15
11F:→ soyoso: 触发事件workbook_beforeclose内就会关闭时不储存资料 07/18 15:16
12F:→ yimean: @s大感谢指导 07/19 10:41