2012-07-23 97 views
2

我的用戶想要將數據下載到電子表格中,修改然後上傳並保存。我寫了一個功能,將表格下載到選項卡分隔的文件中,並上傳修改後的文件。現在他們希望在點擊「保存」之前查看它。想知道是否有任何簡單的方法來突出顯示修改後的單元格。 PS:是的。有些人拒絕使用任何其他工具。他們喜歡他們的電子表格。如何識別數據表的修改單元格?

回答

1

添加一個額外的列校驗和,它是從數據庫檢索到的所有值的哈希值,並在保存之前重新計算哈希值並突出顯示被修改的單元格。

0

如果我理解的問題,你想用一種顏色或某種等效標識來表示更改後的值,你可以在Excel中一個簡單的宏做到這一點:

右鍵單擊要包括宏觀的標籤並選擇「查看代碼」,然後鍵入以下VBA:

Private Sub WorkSheet_Change(ByVal Target as Range) 
    Target.Interior.ColorIndex = 6 
End Sub 

這將使任何修飾的細胞,亮黃色背景的變化。

您需要修改「下載excel」函數以從您的站點提供.xlsm文件,並在服務器上使用模板文件(查看EEPlus提供的.NET文件中的Excel文件 - 支持模板),其中包含這個宏的工作。如果這是不可能的,你可以走更加艱難的路線,並開發一個自定義的Excel加載項來跟蹤更改,但這需要部署到每個用戶工作站/ Excel安裝。

相關問題