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

看板Office作者 (溫柔殺手)時間6年前 (2019/07/18 14:33), 編輯推噓0(0012)
留言12則, 2人參與, 6年前最新討論串1/1
軟體: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

07/18 14:43, 6年前 , 1F
唯讀開啟要特別的步驟,是什麼步驟,這方面可寫批次檔bat
07/18 14:43, 1F

07/18 14:45, 6年前 , 2F
excel程式後加上/r 路徑和開啟的完整檔案
07/18 14:45, 2F

07/18 14:46, 6年前 , 3F
第二點不太了解,頁面是什麼?
07/18 14:46, 3F

07/18 14:46, 6年前 , 4F
這個的話
07/18 14:46, 4F

07/18 14:46, 6年前 , 5F
這個叫工作表不是頁面
07/18 14:46, 5F

07/18 15:11, 6年前 , 6F
要複製全部工作表到新活頁簿內sheets.copy
07/18 15:11, 6F

07/18 15:12, 6年前 , 7F
第二點不明確,活頁簿關閉是那個活頁簿關閉,原本的?還是
07/18 15:12, 7F

07/18 15:12, 6年前 , 8F
新增的?
07/18 15:12, 8F

07/18 15:14, 6年前 , 9F
不儲存資料方面workbook.close savechanges為false或0
07/18 15:14, 9F

07/18 15:15, 6年前 , 10F
如果新增的話vbproject vbcomponents insertline寫入到
07/18 15:15, 10F

07/18 15:16, 6年前 , 11F
觸發事件workbook_beforeclose內就會關閉時不儲存資料
07/18 15:16, 11F

07/19 10:41, 6年前 , 12F
@s大感謝指導
07/19 10:41, 12F
文章代碼(AID): #1TC1Ave2 (Office)
文章代碼(AID): #1TC1Ave2 (Office)