设为首页收藏本站

嘻皮客娱乐学习网

 找回密码
 中文注册
搜索
打印 上一主题 下一主题
开启左侧

[Excel2013教程] 在Excel工作表中指定的单元格区域中取消右键关联菜单的方法

[复制链接]
跳转到指定楼层
楼主
发表于 2017-1-16 17:27:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
                               

                        在Excel工作表中鼠标右击将会打开关联菜单,使用该菜单能够对单元格进行快速操作。如果对于数据表的某些单元格区域不希望出现这个关联菜单,那么可以采用下面的方法进行操作。本文介绍了在Excel工作表中指定的单元格区域中取消右键关联菜单的方法。
        1、启动Excel并打开Visual Basic编辑器,在工程资源管理器中双击工作表选项打开“代码”窗口,在其中输入程序代码,如图1所示。具体的程序代码如下所示:
        Private Sub Worksheet_BeforeRightClick(ByVal Target As Range,Cancel As Boolean)
        If Not Application.Intersect(Target,Range("A1:G3"))Is Nothing Then Cancel=True
        End Sub
       

        图1 在“代码”窗口中输入程序

        提示
        当鼠标右击时将触发Worksheet对象的BeforeRightClick事件,其中的参数Target代表鼠标右击时最靠近鼠标指针的单元格。这里使用Intersect函数来确定Target单元格区域是否与A1:G3单元格区域有交叉。如果有,将Cancel参数值设置为True,这样右键关联菜单就不再显示。
        2、切换到Excel工作表,在A1:G3单元格区域中鼠标右击将不再出现关联菜单,如图2所示。
       

        图2 不再出现右键关联菜单

               
                               
回复

使用道具 举报

小黑屋|手机版|嘻皮客网 ( 京ICP备10218169号|京公网安备11010802013797  

GMT+8, 2024-5-3 13:53 , Processed in 0.168188 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表