原因:双击时鼠标在两个单元格的边框或是四个单元格的交叉点上,这时鼠标左键双击会自动跳。解决的方法是关闭“启用填充柄和单元格拖放功能”,操作流程如下:
所需材料:Excel 2007演示。
一、打开Excel窗口后,点击左上角“Office按钮”(其他版本点击“文件”)。
二、弹出的菜单中点击打开“Excel 选项”。
三、打开Excel选项窗口后,点击左侧的“高级”。
四、找到“启用填充柄和单元格拖放功能”,取消勾选该项,点击该窗口“确定”,设置完之后,双击单元格边框时就不会再自动跳转(注意:关闭该功能后,单元格自动填充功能也会失效,需要使用时在Excel选项中再打开该功能即可)。
这是因为使用excel工作表事件进行了保护。
此事件为:
Privat Sub Worksheet_BeforeDoubleClick
如下图设置的当双击a1:f13单元格时自动跳转到此区域的最后一行。
事件代码为
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
For rw = 1 To 13
For cl = 1 To 6
If Target.Row = rw And Target.Column = cl Then
Target.Offset(14 - rw).Activate
End If
Next cl
Next rw
End Sub
小技巧: excel: 双击会自动跳转到表格上面或者下面部分,很烦人的。 去掉这个默认选项:工具/excel选项/高级/启用填充柄和单元格拖放功能 不过会把单元格拖放自动填充功能也去掉,可以用的时候再启吧。