使用使用者名稱將使用者所做的所有變更記錄到新工作表中

使用使用者名稱將使用者所做的所有變更記錄到新工作表中

我有一個 Excel 工作表資料庫,多個使用者透過不同的 Windows 帳戶登入來填寫字段,有沒有辦法將變更和條目記錄到同一 Excel 文件中的單獨工作表中。

如果可以完成上述操作,我想我可以保護該工作表,這樣使用者就無法修改它。這樣做的目的是記錄變化。

我想要記錄審計表。 1.日期和時間 2.使用者的使用者名稱(每個使用者登入自己的 Windows/Excel 帳戶) 3.欄位已變更 4.欄位的舊值 5.欄位的新值

先致謝!

答案1

看來您對VBA不熟悉,您既沒有要求也沒有包含有問題的標籤,所以最好只使用追蹤更改。

1. 若要將工作簿儲存為共用工作簿,請執行下列步驟:

  • 前往“審閱”選項卡。
  • 點選共享工作簿。
  • 勾選複選框以允許多個使用者同時進行更改 按一下“確定”,並在出現提示時儲存工作簿。

注意:現在,每次儲存工作簿時,都會自動記錄所有變更。

2. 查看所有變更。

  • 儲存工作簿。
  • 前往“審閱”選項卡。
  • 按一下“追蹤變更”,然後按一下“突出顯示變更”。
  • 將“時間”變更為顯示“全部”。
  • 將“誰”更改為“所有人”。
  • 取消選取“突出顯示變更”。
  • 勾選「在新工作表上列出變更」。
  • 按一下“確定”。

注意: Excel 將建立名為「歷史記錄」的新工作表並記錄所有變更以及日期、時間和使用者名稱。

我希望這對您有所幫助,如果您需要 VBA 程式碼,請發表評論。

相關內容