2015-04-02 44 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

相关问题