我使用Excel 2013,並有一個宏複製「主」工作表到工作簿的結束,一旦用戶填寫。根據「主」報告編號重新命名複製的工作表。有沒有辦法,一旦表格被複制到最後,它可以被鎖定,因此用戶不能對其進行任何更改。我只是希望他們能夠查看它。我已經在網上研究了一些示例代碼,但似乎沒有做我想做的事情。任何人有任何想法或可以幫助嗎?許多感謝鎖定工作表
鎖定工作表
回答
您可以使用.PROTECT和.Unprotect性能。下面是一個示例sub,它保護工作簿中的所有工作表,圖表,然後保護工作簿本身。下面是a site更詳細的信息,也將是很好的回顧how items are protected in Excel一般。
Sub protectWk(wk As Workbook)
Dim sh as Worksheet, ch as Chart
For Each sh In wk.Worksheets
sh.Protect ("password")
Next
For Each ch In wk.Charts
ch.Protect ("password")
Next
wk.Protect ("password")
wk.Close SaveChanges:=True
End Sub
太棒了!謝謝! –
我必須保護工作表,但所有的細胞被解鎖。我的代碼如下: –
雖然表受保護,現在在指定範圍內的所有單元格顯示被鎖定,但仍可供用戶選擇。我的代碼如下:'代碼」 '選擇&鎖細胞 表(則strName).Range。( 「A1:Y89」)選擇 ' 鎖定的那些細胞 Selection.Locked =假 Selection.FormulaHidden =假 選擇。 FormulaHidden = True Selection.Locked = True '保護工作表 表(strName).Protect(「Password123!」) End Sub'code'我在哪裏出錯? –
- 1. 鎖定Excel工作表具有宏觀
- 2. 工作副本已鎖定
- 3. ColdFusion中「雙重鎖定鎖定」是否工作?
- 4. Mercurial - 無法鎖定工作目錄
- 5. SVN工作副本被鎖定
- 6. TFS鎖定狀態的工作項目
- 7. 鎖定在單元測試不工作
- 8. 測試MySQL鎖定正常工作
- 9. MongoDB - 如何鎖定Map Reduce的工作?
- 10. 工作流程鎖定「編輯項目」
- 11. Hibernate樂觀鎖定..如何工作?
- 12. 工作,避免鎖
- 13. Microsoft.Office.Interop.Excel VB.NET如何在工作表中禁用選擇鎖定值
- 14. 我只是試圖鎖定一個工作表中的Excel VBA
- 15. VBA:在新的工作表,包括鎖定細胞
- 16. 如何鎖定免費哈希表實際工作
- 17. 如何鎖定Excel工作表中的單元格內容
- 18. 鎖定工作表中的所有單元格Excel VBA
- 19. 詹金斯,工作死亡,工作區被鎖定
- 20. SVN工作副本被鎖定。清理也不工作
- 21. MySQL鎖定表
- 22. MySQL表鎖定
- 23. MySQL鎖定表
- 24. 檢測鎖定表(由LOCK TABLE鎖定)
- 25. 鎖定在ADO.NET中的表鎖定
- 26. 鎖爲什麼工作?
- 27. 解鎖工作副本
- 28. 互斥鎖如何工作?
- 29. 表oracle已鎖定
- 30. MySQL MyISAM表鎖定
什麼示例代碼不起作用,以什麼方式? – pnuts
使用宏記錄器執行步驟並檢查模塊。 – Sorceri