当前位置: 首页 > 知识库问答 >
问题:

删除指示用VBA保护未锁定单元格的错误

阎烨
2023-03-14

一切工作了几个月,直到前几天。当创建新工作表并且用户试图填写未锁定的单元格时,Excel的响应就像它们被锁定了一样!

弹出以下信息:

“要更改的单元格或图表位于受保护的工作表上。若要进行更改,请单击检查选项卡中的取消对工作表的保护(您可能需要密码)。”

ActiveSheet.EnableOutlining = True 
ActiveSheet.Protect Contents:=True, userInterfaceOnly:=True

共有1个答案

颛孙晗昱
2023-03-14

经过一些谷歌搜索,我设法通过以下操作解决了这个问题:

在VBA中创建一个模块,并添加以下代码:

Public Sub RefreshActiveCellSelection()
   ActiveCell.Select
End Sub

每当执行Workbook.activate或Worksheet.activate时,请立即调用

Application.OnTime Now, "RefreshActiveCellSelection"
 类似资料:
  • 密码保护

  • 有没有人知道一个vba代码,如果a列中的任何单元格包含单词“total”,就可以删除整行?例如,A38包含“total”,则删除整行。下个月,单元格A44包含单词“total”,删除整行。诸如此类....谢谢!

  • 我在excel和VBA方面还算新手。 如果一直试图找到一种方法来实现下面的场景,但不能。我也试着在网上搜索解决方案,但找不到。

  • 我的VBA脚本中有一些代码,当行的相应B列的值等于零时,应该删除整行。不幸的是,我所使用的代码行并不是我想要的,因为如果相应行中的任何单元格等于零,它会删除整行。以下是迄今为止的代码: 例如,我有一行,其中D列中的单元格等于零,而这段代码删除了整行,即使B列中的单元格的值不是零。如何更改代码,使其实际上只扫描列B中的条目? 如有任何帮助,我们将不胜感激。

  • 我想用vba来保护我的word文档。 的确,这是可能的,但我已经通过以下链接搜索了如何取消文档保护: http://www.aurelp.com/2015/04/01/how-to-unlock-a-microsoft-word-document-step-by-stepsolved/ 有没有其他方法可以成功地保护文档不被未经授权的用户使用?

  • 我正在尝试编写一个宏,它将循环遍历大量的行(一个特定的列),如果找到一个特定的单词,则删除文本。不幸的是,我没有取得任何进展,并希望社区可以帮助。 该行的一个示例是 “一”lorem ipsum dolor sit amet,consectetur adipiscing elit“六十六”sed do eusmod tempor incidunt ut labore et dolore magna