有没有一种方法可以在单个excel文件中隐藏填充手柄选项,从而不会影响其他excel文件。
这是否有可能影响使用该文件的任何用户
答案 0 :(得分:0)
用于关闭填充手柄的Excel Option已捆绑在一起,并且启用了拖放功能。与可能针对单个工作簿甚至单个工作表的其他“高级Excel选项”不同,此选项适用于整个应用程序。
您可以在打开单个工作簿时关闭“填充手柄”。对于同时打开的任何其他工作簿,填充句柄将关闭。关闭工作簿后,您可以恢复原始的填充手柄状态。
一旦将工作簿保存为启用了宏(XLSM或XLSB),只要打开工作簿,任何打开该工作簿的用户都将具有填充手柄和拖放功能。
在ThisWorkbook代码表中:
Option Explicit
Private Sub Workbook_Open()
toggleDragAndDrop
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
toggleDragAndDrop bOFF:=False
End Sub
Private Sub toggleDragAndDrop(Optional bOFF As Boolean = True)
Static bDAD As Boolean, bABO As Boolean
With Application
If bOFF Then
bDAD = .CellDragAndDrop
bABO = .AlertBeforeOverwriting
.CellDragAndDrop = False
Else
.CellDragAndDrop = bDAD
.AlertBeforeOverwriting = bABO
End If
End With
End Sub
¹打开工作簿时,将提供正在运行的宏代码。