返回列表 上一主題 發帖

[發問] 多人各自使用的EXCEL檔案,如何自動更新VBA程式

[發問] 多人各自使用的EXCEL檔案,如何自動更新VBA程式

例如,公司要每個人用EXCEL填工時單(個人每周一個SHEET每月一個檔案),工時單上需要有功能要用VBA來寫,有些功能是逐步新增的,有些是寫好會修改的。

一開始複製 A.XLS 變成 A_員工編號.XLS(A_001.XLS ... A_040.XLS),此時大家都有一份第一版的格式公式、VBA自訂函數、自訂副程式,再來有些新增或修改的功能要如何快速更新。

請大家提供一些方法或概念給我,如有簡單是範例更好,先謝謝參於討論的人。
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

回復 1# ML089
若人數相同   資料型態 欄位相同情形下
QA1   可使用 一範本檔案 編寫VBA 後  以活頁簿分離的方式分離( 甲檔案內 A B C 三個活頁簿)  變成   A B C   三個檔案
QA2   可使用 UserForm 用 介面方式 將 檔案呼叫出 修改 新增 再分別存檔
QA3   可用資料庫方法  將檔案各自匯入匯出

  多做多想多學習,少看少錯少迷途

  多做=多多練習,多多編寫。
  多想=想想為什麼人家程式要那樣寫,如果換成自己,又會怎寫。
  多學習=學習人家的發問並解答,學習人家的寫法

  少看=只看不做也枉然

TOP

回復 2# mark15jill

謝謝 mark15jill 的回覆

希望其他高手多提供一些不同方法,感謝大家
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

本帖最後由 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增益集就可以了
Hung-Chi Lin/林宏吉
HUNGCHILIN/林宏吉的OFFICE專欄

TOP

回復 4# HUNGCHILIN


  阿吉大師,謝謝你

你提供的方法滿不錯的,明天到公司網路系統測試看看。
你的部落格真像金山銀山,值得日後好好去挖寶。 讚
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

Hung-Chi Lin/林宏吉
HUNGCHILIN/林宏吉的OFFICE專欄

TOP

回復 6# HUNGCHILIN

謝謝,這篇跟我的需求很接近,只是這幾天已經滿檔沒時間測試,只能利用晚上或假日來測試。

等測試完希望下星期你有空再繼續請教你。
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

        靜思自在 : 我們要做好社會的環保,也要做好內心的環保。
返回列表 上一主題