
我有一個 Excel 工作表資料庫,多個使用者透過不同的 Windows 帳戶登入來填寫字段,有沒有辦法將變更和條目記錄到同一 Excel 文件中的單獨工作表中。
如果可以完成上述操作,我想我可以保護該工作表,這樣使用者就無法修改它。這樣做的目的是記錄變化。
我想要記錄審計表。 1.日期和時間 2.使用者的使用者名稱(每個使用者登入自己的 Windows/Excel 帳戶) 3.欄位已變更 4.欄位的舊值 5.欄位的新值
先致謝!
答案1
看來您對VBA不熟悉,您既沒有要求也沒有包含有問題的標籤,所以最好只使用追蹤更改。
1. 若要將工作簿儲存為共用工作簿,請執行下列步驟:
- 前往“審閱”選項卡。
- 點選共享工作簿。
- 勾選複選框以允許多個使用者同時進行更改 按一下“確定”,並在出現提示時儲存工作簿。
注意:現在,每次儲存工作簿時,都會自動記錄所有變更。
2. 查看所有變更。
- 儲存工作簿。
- 前往“審閱”選項卡。
- 按一下“追蹤變更”,然後按一下“突出顯示變更”。
- 將“時間”變更為顯示“全部”。
- 將“誰”更改為“所有人”。
- 取消選取“突出顯示變更”。
- 勾選「在新工作表上列出變更」。
- 按一下“確定”。
注意: Excel 將建立名為「歷史記錄」的新工作表並記錄所有變更以及日期、時間和使用者名稱。
我希望這對您有所幫助,如果您需要 VBA 程式碼,請發表評論。