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