Board logo

標題: [發問] 多人各自使用的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/)