2015-04-02 43 views
0

我正在開發一個應用程序加載項,用於使用VSTO,在VB.NET中進行編程。我試圖鎖定(通過設置「.locked =真」),在我的工作表中所有的細胞,目前我在做這樣說:VSTO - 鎖定excel工作表的所有單元而不更改選擇

Me.sheet = Globals.ThisAddIn.Application.ActiveWorkbook.ActiveSheet 
Me.sheet.Cells.Select() 
CType(Globals.ThisAddIn.Application.Selection, Excel.Range).Locked = True 

的問題是,我想這樣做而不改變選擇,因爲它對我的應用程序很重要。

任何想法如何做到這一點?謝謝。

+0

您不需要選擇單元格來鎖定它們。 – 2015-04-02 19:38:02

回答

0

問題解決了!

Me.sheet = Globals.ThisAddIn.Application.ActiveWorkbook.ActiveSheet 
Me.sheet.Cells.Locked = True 

謝謝!

+0

第二行有一些冗餘:你可以使用'Me.sheet.Cells.Locked = True' – 2015-04-02 20:05:17

+0

哦,完美!非常感謝 – 2015-04-02 20:54:52

相關問題