有没有办法不使用脚本来禁用所有工作表上的单元格拖放功能。我知道您可以全局执行此操作,Excel 程序中有一个设置可以在您的机器上本地禁用它。(工具、选项、编辑、复选框允许拖放)但是,如果其他人从您那里获取此文件并且他们的机器没有禁用它,他们可能会通过拖放来移动单元格和公式。
谢谢你!
答案1
* 这是使用 **VBA(据我所知没有其他方法)
在 VBA 编辑器 (Alt + F11) 中的此工作簿下,在编辑器中添加以下代码
Private Sub Workbook_Open()
Application.CellDragAndDrop = False
End Sub
这样,只要他们打开相关工作簿,它就会关闭。唯一的缺点是,他们会在所有工作簿上都关闭它,直到他们将其改回来。此外,他们还可以通过上面列出的方法在打开工作簿后将其重新打开。另一种选择是每次在工作簿中移动时运行一个程序(虽然解决方案很繁琐)。
答案2
保护纸张。
工具 > 保护 > 保护工作表...
当然,使用默认选项,这也会阻止用户执行除拖放之外的其他操作,并且在特定情况下可能有点过头了。但根据您具体想要执行的操作,您可能会找到一组适合您需求的保护选项。