问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Excel2010表格中进行内容只读不能修改的操作方法

发布网友 发布时间:2022-12-01 13:27

我来回答

1个回答

热心网友 时间:2024-10-14 05:38

  如何使excel表格内容只读不能修改及破解,具体该怎么去进行操作的呢?今天,我就教大家在 Excel 2010表格中进行内容只读不能修改的操作技巧。

  Excel2010表格中进行内容只读不能修改的操作步骤

  只读不能修改 方法 :

  在EXCEL里,选择工具——选项——安全性——分别设置打开权限密码和修改权限密码,2个密码要不一样,然后确定,会弹出对话框让你重新输入密 码,第一个框输入你设置打开权限密码,第二个框输入你修改权限密码,然后保存文件。然后你把打开权限密码给别人就OK了,别人打开就是只读,不能修改。要 修改需要你修改权限密码。

  补充一下:如果不想只读打开需要密码,可以不设置打开权限密码,只设置修改权限密码。

  破解Excel保护方法

  Excel对数据有很强的保护功能,可以对整个或部分数据隐藏、禁止复制和修改等,但有时候,由于忘记了密码,或者记不起以前自己到底做了哪些改动,这种保护反而会为难自己。针对这种情况,我 总结 了几种解除保护的方法,供大家参考,并希望能够以此抛砖引玉。

  一、解除单元格的保护

  1.取消隐藏的行或列

  被隐藏的行或列有一个明显的标志,那就是在行标题栏或列标题栏上有一条粗的黑线。取消隐藏的行或列的方法有两种,一种是直接拖动隐藏处的行或列标题使之变 宽,也可以选中包含隐藏区域的行或列,通过“格式”菜单中的行列项目输入非0数值调整行高或列宽,使数据有足够的空间显示出来;另一种方法是选中包含隐藏 内容的行或列区域,再通过“格式”菜单行列选项中的“取消隐藏”命令来恢复全部行列区域。

  2.取消隐藏单元格或区域中的数据

  为了不让他人直接看到单元格的内容,一种简单的方法就是把数据颜色设置成与背景色相同,这时我们只要拖选整个工作表即可让数据原形毕露;如果用图片、矩形 框之类的非字符内容将重要数据遮盖,需要先用拖选方式找出工作表中的图片位置,再将其移开,激活被遮住的单元格,一般在公式编辑栏中就会显示其内容。

  若在单元格格式中使用了三个分号或空格之类的自定义格式,一般只要选中此单元格,在公式编辑栏中即可显示其内容,要想取消这种隐藏,可重新设置此单元格格式,在“数字”选项卡中选择“常规”即可。

  如果选中怀疑有数据的单元格后并没有在公式编辑栏中显示数据,不一定它就真的没有数据,我们只要看一下单元格的格式能否设置,若不能的话说明工作表被保 护,如果不用密码可以取消工作表保护的话,再在单元格格式设置中先查看数据格式是否为自定义,然后查看“保护”选项卡,看看是否已勾选了“隐藏”项,将这 些都取消就可以知道单元格是否真的没有内容。当然,如果在撤消工作表保护时需要密码的话,我们将无可奈何,除非用户设置的密码很简单,那我就告诉你一个秘 密,当密码的形式是“*123*”或“*abc*”时,我们可以分别用“*333*”或“*ccc*”来破解,星号表示任意字符,到底是什么只有靠猜了, 这种方法对工作表和工作簿保护的密码也适应。

  3.取消单元格数据的只读属性

  有时单元格中的数据虽然可见,但是我们既不能修改,也不能在当前工作表中复制,对于这种保护 措施 ,取消的方法跟上面的第2点基本相同,只要取消单元格格式 设置对话框中“保护”选项卡中的“锁定”一项即可。当然还需要通过密码取消工作表的保护才行。   如果我们无法通过密码取消怎么办?你可以将其复制粘贴到其他工作表中,再在新的工作表中进行修改。

  二、解除工作表的保护

  查看是否有被隐藏的工作表,若菜单中有“格式→工作表→取消隐藏”项,则可通过此项取消隐藏的工作表。

  如果在菜单中也没有有效的“取消隐藏”项,仍然可能有被隐藏的工作表,这时我们可以任选一工作表右击,在弹出菜单中选择“查看代码”,然后在左窗格中的 “Microsoft Excel 对象”列表中选择被隐藏的工作表,将其“Visible”属性值取“-1”退出即可,如图所示。

  如果工作表被密码保护,则可复制当前表全部内容到另一张未保护的工作表中编辑。

  三、VBA宏代码破解法:

  第一步:打开该文件,先解除默认的“宏禁用”状态,方法是点击工具栏下的“选项”状态按钮,打开“Microsoft Office安全选项”窗口,选择其中的“启用此内容”,“确定”退出(图2);


Excel2010表格中进行内容只读不能修改的操作步骤图1

  再切换到“视图”选项卡,点击“宏”→“录制宏”,出现“录制新宏”窗口,在“宏名”定义一个名称为:PasswordBreaker(图3),点击“确定”退出;


Excel2010表格中进行内容只读不能修改的操作步骤图2

  第二步:再点击“宏”→“查看宏”,选择“宏名”下的“PasswordBreaker”并点击“编辑”,打开“Microsoft Visual Basic”编辑器,用如下内容替换右侧窗口中的所有代码:

  Sub PasswordBreaker()

  Dim i As Integer, j As Integer, k As Integer

  Dim l As Integer, m As Integer, n As Integer

  Dim i1 As Integer, i2 As Integer, i3 As Integer

  Dim i4 As Integer, i5 As Integer, i6 As Integer

  On Error Resume Next

  For i = 65 To 66: For j = 65 To 66: For k = 65 To 66

  For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66

  For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66

  For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126

  ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & _

  Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _

  Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)

  If ActiveSheet.ProtectContents = False Then

  MsgBox "One usable password is " & Chr(i) & Chr(j) & _

  Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _

  Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)

  ActiveWorkbook.Sheets(1).Select

  Range("a1").FormulaR1C1 = Chr(i) & Chr(j) & _

  Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _

  Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)

  Exit Sub

  End If

  Next: Next: Next: Next: Next: Next

  Next: Next: Next: Next: Next: Next

  End Sub

  第三步:再点击“宏”→“查看宏”,选择“宏名”下的“PasswordBreaker”并点击“执行”,密码就现形了(图4)。


Excel2010表格中进行内容只读不能修改的操作步骤图3

  第四步:切换“审阅”选项卡,点击“撤消工作表保护”,然后输入密码即可解除锁定。

  另一个能解除Excel工作表保护的VBA脚本

  Option Explicit

  Public Sub AllInternalPasswords()

  ' Breaks worksheet and workbook structure passwords. Bob McCormick

  ' probably originator of base code algorithm modified for coverage

  ' of workbook structure / windows passwords and for multiple passwords

  '

  ' Norman Harker and JE McGimpsey 27-Dec-2002 (Version 1.1)

  ' Modified 2003-Apr-04 by JEM: All msgs to constants, and

  ' eliminate one Exit Sub (Version 1.1.1)

  ' Reveals hashed passwords NOT original passwords

  Const DBLSPACE As String = vbNewLine & vbNewLine

  Const AUTHORS As String = DBLSPACE & vbNewLine & _

  "Adapted from Bob McCormick base code by" & _

  "Norman Harker and JE McGimpsey"

  Const HEADER As String = "AllInternalPasswords User Message"

  Const VERSION As String = DBLSPACE & "Version 1.1.1 2003-Apr-04"

  Const REPBACK As String = DBLSPACE & "Please report failure " & _

  "to the microsoft.public.excel.programming newsgroup."

  Const ALLCLEAR As String = DBLSPACE & "The workbook should " & _

  "now be free of all password protection, so make sure you:" & _

  DBLSPACE & "SAVE IT NOW!" & DBLSPACE & "and also" & _

  DBLSPACE & "BACKUP!, BACKUP!!, BACKUP!!!" & _

  DBLSPACE & "Also, remember that the password was " & _

  "put there for a reason. Don't stuff up crucial formulas " & _

  "or data." & DBLSPACE & "Access and use of some data " & _

  "may be an offense. If in doubt, don't."

  Const MSGNOPWORDS1 As String = "There were no passwords on " & _

  "sheets, or workbook structure or windows." & AUTHORS & VERSION

  Const MSGNOPWORDS2 As String = "There was no protection to " & _

  "workbook structure or windows." & DBLSPACE & _

  "Proceeding to unprotect sheets." & AUTHORS & VERSION

  Const MSGTAKETIME As String = "After pressing OK button this " & _

  "will take some time." & DBLSPACE & "Amount of time " & _

  "depends on how many different passwords, the " & _

  "passwords, and your computer's specification." & DBLSPACE & _

  "Just be patient! Make me a coffee!" & AUTHORS & VERSION

  Const MSGPWORDFOUND1 As String = "You had a Worksheet " & _

  "Structure or Windows Password set." & DBLSPACE & _

  "The password found was: " & DBLSPACE & "$$" & DBLSPACE & _

  "Note it down for potential future use in other workbooks by " & _

  "the same person who set this password." & DBLSPACE & _

  "Now to check and clear other passwords." & AUTHORS & VERSION

  Const MSGPWORDFOUND2 As String = "You had a Worksheet " & _

  "password set." & DBLSPACE & "The password found was: " & _

  DBLSPACE & "$$" & DBLSPACE & "Note it down for potential " & _

  "future use in other workbooks by same person who " & _

  "set this password." & DBLSPACE & "Now to check and clear " & _

  "other passwords." & AUTHORS & VERSION

  Const MSGONLYONE As String = "Only structure / windows " & _

  "protected with the password that was just found." & _

  ALLCLEAR & AUTHORS & VERSION & REPBACK

  Dim w1 As Worksheet, w2 As Worksheet

  Dim i As Integer, j As Integer, k As Integer, l As Integer

  Dim m As Integer, n As Integer, i1 As Integer, i2 As Integer

  Dim i3 As Integer, i4 As Integer, i5 As Integer, i6 As Integer

  Dim PWord1 As String

  Dim ShTag As Boolean, WinTag As Boolean

  Application.ScreenUpdating = False

  With ActiveWorkbook

  WinTag = .ProtectStructure Or .ProtectWindows

  End With

  ShTag = False

  For Each w1 In Worksheets

  ShTag = ShTag Or w1.ProtectContents

  Next w1

  If Not ShTag And Not WinTag Then

  MsgBox MSGNOPWORDS1, vbInformation, HEADER

  Exit Sub

  End If

  MsgBox MSGTAKETIME, vbInformation, HEADER

  If Not WinTag Then

  MsgBox MSGNOPWORDS2, vbInformation, HEADER

  Else

  On Error Resume Next

  Do 'mmy do loop

  For i = 65 To 66: For j = 65 To 66: For k = 65 To 66

  For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66

  For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66

  For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126

  With ActiveWorkbook

  .Unprotect Chr(i) & Chr(j) & Chr(k) & _

  Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _

  Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)

  If .ProtectStructure = False And _

  .ProtectWindows = False Then

  PWord1 = Chr(i) & Chr(j) & Chr(k) & Chr(l) & _

  Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _

  Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)

  MsgBox Application.Substitute(MSGPWORDFOUND1, _

  "$$", PWord1), vbInformation, HEADER

  Exit Do 'Bypass all for...nexts

  End If

  End With

  Next: Next: Next: Next: Next: Next

  Next: Next: Next: Next: Next: Next

  Loop Until True

  On Error GoTo 0

  End If

  If WinTag And Not ShTag Then

  MsgBox MSGONLYONE, vbInformation, HEADER

  Exit Sub

  End If

  On Error Resume Next

  For Each w1 In Worksheets

  'Attempt clearance with PWord1

  w1.Unprotect PWord1

  Next w1

  On Error GoTo 0

  ShTag = False

  For Each w1 In Worksheets

  'Checks for all clear ShTag triggered to 1 if not.

  ShTag = ShTag Or w1.ProtectContents

  Next w1

  If ShTag Then

  For Each w1 In Worksheets

  With w1

  If .ProtectContents Then

  On Error Resume Next

  Do 'Dummy do loop

  For i = 65 To 66: For j = 65 To 66: For k = 65 To 66

  For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66

  For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66

  For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126

  .Unprotect Chr(i) & Chr(j) & Chr(k) & _

  Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _

  Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)

  If Not .ProtectContents Then

  PWord1 = Chr(i) & Chr(j) & Chr(k) & Chr(l) & _

  Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _

  Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)

  MsgBox Application.Substitute(MSGPWORDFOUND2, _

  "$$", PWord1), vbInformation, HEADER

  'leverage finding Pword by trying on other sheets

  For Each w2 In Worksheets

  w2.Unprotect PWord1

  Next w2

  Exit Do 'Bypass all for...nexts

  End If

  Next: Next: Next: Next: Next: Next

  Next: Next: Next: Next: Next: Next

  Loop Until True

  On Error GoTo 0

  End If

  End With

  Next w1

  End If

  MsgBox ALLCLEAR & AUTHORS & VERSION & REPBACK, vbInformation, HEADER

  End Sub

  -----------------------------------

  把上面的代码保存为一个宏,运行,点两次确定,等到它运行结束,工作表密密码就解除了。

  ★如果出现提示“工程不可查看”不能录制新宏,可以先使用“VBA工程加锁解锁器”来解除其“工程不可查看”后再用上面的方法找出保护密码。

  当然了,“VBA工程加锁解锁器”顾名思义,这是一个既可以解除Excel保护密码,又可以为Excel加保护密码的软件,实为一个优秀的Excel辅助工具。

  下载地址:http://pickup.mofile.com/9306322777229726

  四、解除工作簿的保护

  如果工作簿被密码保护不能打开,我们可以也使用一些专用的破解软件进行破解

  Intelore Excel Password Recovery V1.0c

  下载地址:http://pickup.mofile.com/6508444219536677

  Passware Kit V7.1.1411 汉化版.rar

  下载地址 http://pickup.mofile.com/1349573336951801

  如果只能以只读方式打开,我们打开后另存为一个不设密码的副本,即可解除只读*。

  有时虽然工作簿在打开时没有任何密码,但如果我们不能对工作表进行复制、移动和插入等操作,那是保护了工作簿,可以通过依次选择“工具→保护→撤消工作簿 保护”菜单命令来解除,但如果有密码的话,能够猜出来更好,否则只有新建一工作簿,将被保护的工作表内容用拖选的方法复制到新的工作簿中进行编辑。

  相信有了上面这些方法,Excel中应该没有多少东西能够瞒过你的火眼金睛,也没有多少内容让你不能左右了。

Excel2010表格中进行内容只读不能修改的操作相关 文章 :

1. Excel2010中设置只读修改权限的操作方法

2. Excel2010中进行设置取消只读模式的操作方法

3. Excel2010中进行表格保护不能编辑的操作方法

4. Excel2010中取消只读方式的操作方法

5. Excel2007中设置只读不让他人进行修改的操作技巧

6. excel2010设置只读权限的方法

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 西安限号从早上几点到下午几点结束? 小刚说垃圾分类处理是环卫工人的工作和我们没关系想刚说的是不对的理由是什么? 红绿灯没电了摄像头还能拍照吗? 红绿灯不亮时电子眼会拍照吗? 中国瓷园餐具会不会贵 宁波哪里有高档餐具卖? 唯品会餐具特卖是因为次货吗 别人用手机绑定的微信,知道他,怎样才能知道他的手机号码? 只有怎么查电话 系统蓝屏错误号stop 0x00024不能进入系统安全模式也进不去是怎么回事? 别人用手机绑定的微信,知道他,怎样才能知道他的手机号码? 怎能看到手机号码? 一个寻常的早上 一个早晨作文 普洛药业公司累吗 脾胃虚寒的人应该怎么调理? 帘的组词有什么 我的联想sharkbay主板买的i5 4460cpu点不亮为什么? 丰田霸道国六落地价多少钱? 2022荣放风尚plus首付10万,3年分期还要多少月供 疏通下水道的化学药物 有什么疏通下水道的化学药物 小钱包app淘宝挂机不能用了 有那些小额借贷的app吗 请问美的 M B75_X102G的洗衣机怎样单独脱水 我刚买的美的变频空调1P的每天晚上开26左右大概开10个小时,请问每小时要多少度电左右? 管理会计培训有知道去哪里比较好的吗? 福建体彩31选7走势图谁懂得 1000元的冲锋衣和500元的冲锋衣有什么区别 国产冲锋衣那些牌子比较好 500左右的 500以内的户外冲锋衣,首选哪个品牌? App上理财别再被高收益忽悠了 什么类型的相亲交友软件好用?伊对APP怎么样? 违法违规收集使用个人信息 萌拍拍等57款App被通报 谁有化蝶飞的歌词? 我在网吧上DNF,在我家上的QQ,QQ上能不能显示我登陆的DNF? 糖逆转丨糖尿病患者吃这5种蔬菜要谨慎,糖分很高 怎样才让小米手机黑屏 c语言中调用汇编程序问题 求助,用C语言如何实现汇编命令 梦幻诛仙帮派强盗几点刷新