[算表] 複製整本活頁簿資料的方法

作者: yimean (溫柔殺手)   2019-07-18 14:33:27
軟體:Excel
版本:2013
各位板上的大大下午好。
小弟有一個需求,就是讓老闆用唯讀的方式開啓活頁簿。
因為這個檔案放在伺服器上,有同仁需要更新資料,如果老闆打開了活頁簿,
同仁就無法作業。
我有想過兩個解決方案
1.唯讀開啓,不過這個需要特別的步驟。我擔心老闆會常常忘記。
2.另外建立一個檔案,透過VBA的方式開啓時把活頁簿所有資料複製一份呈現在
這個檔案,關閉後自動清除所有資料。
如果要進行第二點,有兩個問題。1.該活頁簿的資料頁面時會增加,資料也會增加。
請問我要怎麼正確的讓VBA複製正確的頁面數量與資料數量?
2.活頁簿關閉時,如何清除所有資料,或不儲存資料?
以上,請高手指導。感謝。
作者: soyoso (我是耀宗)   2019-07-18 14:43:00
唯讀開啟要特別的步驟,是什麼步驟,這方面可寫批次檔batexcel程式後加上/r 路徑和開啟的完整檔案第二點不太了解,頁面是什麼?如果指的的是 https://i.imgur.com/fDtDlP2.jpg 這個的話這個叫工作表不是頁面要複製全部工作表到新活頁簿內sheets.copy第二點不明確,活頁簿關閉是那個活頁簿關閉,原本的?還是新增的?不儲存資料方面workbook.close savechanges為false或0如果新增的話vbproject vbcomponents insertline寫入到觸發事件workbook_beforeclose內就會關閉時不儲存資料
作者: yimean (溫柔殺手)   2019-07-19 10:41:00
@s大感謝指導

Links booklink

Contact Us: admin [ a t ] ucptt.com