標題:
[發問]
多人各自使用的EXCEL檔案,如何自動更新VBA程式
[打印本頁]
作者:
ML089
時間:
2012-9-24 20:00
標題:
多人各自使用的EXCEL檔案,如何自動更新VBA程式
例如,公司要每個人用EXCEL填工時單(個人每周一個SHEET每月一個檔案),工時單上需要有功能要用VBA來寫,有些功能是逐步新增的,有些是寫好會修改的。
一開始複製 A.XLS 變成 A_員工編號.XLS(A_001.XLS ... A_040.XLS),此時大家都有一份第一版的格式、公式、VBA自訂函數、自訂副程式,再來有些新增或修改的功能要如何快速更新。
請大家提供一些方法或概念給我,如有簡單是範例更好,先謝謝參於討論的人。
作者:
mark15jill
時間:
2012-9-25 09:56
回復
1#
ML089
若人數相同 資料型態 欄位相同情形下
QA1 可使用 一範本檔案 編寫VBA 後 以活頁簿分離的方式分離( 甲檔案內 A B C 三個活頁簿) 變成 A B C 三個檔案
QA2 可使用 UserForm 用 介面方式 將 檔案呼叫出 修改 新增 再分別存檔
QA3 可用資料庫方法 將檔案各自匯入匯出
作者:
ML089
時間:
2012-9-25 14:58
回復
2#
mark15jill
謝謝 mark15jill 的回覆
希望其他高手多提供一些不同方法,感謝大家
作者:
HUNGCHILIN
時間:
2012-9-25 21:22
本帖最後由 HUNGCHILIN 於 2012-9-25 21:33 編輯
首先設定環境
方法有很多種
我通常挑最簡單也是最懶的方式
假設:公司內有區域網路...電腦跟電腦可以共享
邏輯:
1.將vba程式寫好 作成.xla增益集.鉤唯讀 放在a電腦共享區
2.作一工時表的活頁簿.內有一超連結可連到a電腦共享區開啟唯讀xla增益集 分享〔工時表的活頁簿〕給A/B/C/D/E/F...電腦
觀念就是程式與報表分開兩個檔
所以可以有很多工時表的活頁簿XLS檔 檔案內都有一超連結 可以同時由A/B/C/D/E/F...電腦連到a電腦共享區開啟唯讀xla增益集
讓A/B/C/D/E/F...電腦使用a電腦共享區開啟唯讀的xla增益集
要更新VBA時只要更新a電腦共享區xla增益集就可以了
作者:
ML089
時間:
2012-9-25 23:08
回復
4#
HUNGCHILIN
阿吉大師,謝謝你
你提供的方法滿不錯的,明天到公司網路系統測試看看。
你的部落格真像金山銀山,值得日後好好去挖寶。 讚
作者:
HUNGCHILIN
時間:
2012-9-26 01:02
7樓的檔你看一下 或許有用
http://forum.twbts.com/viewthread.php?tid=597&highlight=hungchilin
作者:
ML089
時間:
2012-9-26 13:09
回復
6#
HUNGCHILIN
謝謝,這篇跟我的需求很接近,只是這幾天已經滿檔沒時間測試,只能利用晚上或假日來測試。
等測試完希望下星期你有空再繼續請教你。
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)