作者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/m.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