首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

VB.NET控制EXCEL不可复制不可选择单元格遇到的有关问题

2013-01-11 
VB.NET控制EXCEL不可复制不可选择单元格遇到的问题?//不可选择单元格xlsSheet.EnableSelection Excel.Xl

VB.NET控制EXCEL不可复制不可选择单元格遇到的问题?
//不可选择单元格
xlsSheet.EnableSelection = Excel.XlEnableSelection.xlNoSelection

//给工作表加保护密码
xlsSheet.Protect("123", False, True, False, False, False, False, False, False, False, False, False, False, False, False, False)

'另存为
xlsWorkBook.SaveAs("test.xls")

运行成功,也另存了test.xls,打开时发现工作表成功地加了保护,但是还是可以选择单元格,也可复制,这是为什么?难道这句代码失效:xlsSheet.EnableSelection = Excel.XlEnableSelection.xlNoSelection

求各位帮我!!!
[解决办法]
你自己不去设定一下Excel看看怎么弄。就来问。
你要让Excel设定保护后,其他的单元格都不可以选择和复制吧,你设定的保护时,有一个选项要去掉的。
选择未锁定的单元格。这前面有个勾,去掉了,就没办法选择和复制了。
自己录制宏去看看代码。
[解决办法]
With Sheet1
    .EnableSelection = xlNoSelection
    .Protect Contents:=True, UserInterfaceOnly:=True
End With
[解决办法]

xlsSheet.EnableSelection = xlUnlockedCells
xlsSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True

热点排行