Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2691|回复: 10

[已解决]程序错误,求解答

[复制链接]
发表于 2011-10-15 19:49 | 显示全部楼层 |阅读模式
Private Sub Workbook_Open()
    OriData.Visible = True
    OriData.Activate
    OriData.Range("A1").Locked = False
    OriData.Protect
End Sub

OriData为一worksheet,但是程序运行错误,求解答。
最佳答案
2011-10-15 22:00

  1. Private Sub Workbook_Open()
  2.     With Sheets(1)
  3.         .Unprotect
  4.         .Visible = True
  5.         .Activate
  6.         .Cells.Locked = True
  7.         .Range("A1").Locked = False
  8.         .Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
  9.         , AllowFormattingCells:=True, AllowFormattingColumns:=True, _
  10.         AllowFormattingRows:=True, AllowDeletingColumns:=True, AllowDeletingRows _
  11.         :=True
  12.     End With
  13. End Sub

  14. 保护单元格.rar (6 KB, 下载次数: 1)
复制代码
发表于 2011-10-15 19:56 | 显示全部楼层
回复

使用道具 举报

发表于 2011-10-15 20:10 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2011-10-15 20:32 | 显示全部楼层
回复 那么的帅 的帖子

没有数据啊,我只是想锁定除了单元格A1外的整个sheet
回复

使用道具 举报

 楼主| 发表于 2011-10-15 20:36 | 显示全部楼层
回复 zgwei050 的帖子

不行哦。。。
回复

使用道具 举报

 楼主| 发表于 2011-10-15 20:38 | 显示全部楼层
提示“不能设置Range的Locked属性”,但我查帮助文档有这个语句啊。
回复

使用道具 举报

发表于 2011-10-15 20:39 | 显示全部楼层
  1. Private Sub Workbook_Open()
  2.     With Sheets("OriData")
  3.         .Unprotect
  4.         .Visible = True
  5.         .Activate
  6.         .Cells.Locked = True
  7.         .Range("A1").Locked = False
  8.         .Protect
  9.     End With
  10. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2011-10-15 20:49 | 显示全部楼层
回复 zjdh 的帖子

非常感谢,是因为我之前已经运行过一遍程序而把A1已经写了保护,所以就不能locked了。
但是我的想法还是没有实现,我是想把除了A1单元格以外的所有单元格锁定。
现在A1是可以写,但是邮件菜单很多都不能用,比如都不能设置单元格格式了。
回复

使用道具 举报

 楼主| 发表于 2011-10-15 20:52 | 显示全部楼层
回复 zjdh 的帖子

有什么方法可以继续使用在单元格A1的右键菜单呢
回复

使用道具 举报

发表于 2011-10-15 22:00 | 显示全部楼层    本楼为最佳答案   

  1. Private Sub Workbook_Open()
  2.     With Sheets(1)
  3.         .Unprotect
  4.         .Visible = True
  5.         .Activate
  6.         .Cells.Locked = True
  7.         .Range("A1").Locked = False
  8.         .Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
  9.         , AllowFormattingCells:=True, AllowFormattingColumns:=True, _
  10.         AllowFormattingRows:=True, AllowDeletingColumns:=True, AllowDeletingRows _
  11.         :=True
  12.     End With
  13. End Sub

  14. 保护单元格.rar (6 KB, 下载次数: 1)
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-25 12:45 , Processed in 2.494943 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表