Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2130|回复: 8

[已解决]VBA事件过程没法运行

[复制链接]
发表于 2016-7-12 17:04 | 显示全部楼层 |阅读模式
用附件的代码禁止用户选择B1:F3单元格区域。
但是每次运行,都找不到这段。请帮忙看看。谢谢。
PS,刚学VBA,这段是书上的。
最佳答案
2016-7-12 17:31
晨渡海棠 发表于 2016-7-12 17:23
问题

这是工作表事件,不能指定...只要动作触发了事件代码自动运行的....

工作簿1.zip

11.12 KB, 下载次数: 5

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2016-7-12 17:17 | 显示全部楼层
代码是可以运行的,不知道你是什么原因
回复

使用道具 举报

发表于 2016-7-12 17:18 | 显示全部楼层
Private Sub worksheet_selectionchange(ByVal target As Range)
Dim r As Long, c As Long
r = target.Row
c = target.Column
If r <= 3 And c <= 6 Then [B4].Select
End Sub
回复

使用道具 举报

 楼主| 发表于 2016-7-12 17:23 | 显示全部楼层
望帝春心 发表于 2016-7-12 17:17
代码是可以运行的,不知道你是什么原因

问题
问题.jpg
回复

使用道具 举报

 楼主| 发表于 2016-7-12 17:25 | 显示全部楼层
scl5801 发表于 2016-7-12 17:18
Private Sub worksheet_selectionchange(ByVal target As Range)
Dim r As Long, c As Long
r = target.R ...

还是不行
回复

使用道具 举报

发表于 2016-7-12 17:31 | 显示全部楼层    本楼为最佳答案   
晨渡海棠 发表于 2016-7-12 17:23
问题

这是工作表事件,不能指定...只要动作触发了事件代码自动运行的....
回复

使用道具 举报

发表于 2016-7-12 17:32 | 显示全部楼层
晨渡海棠 发表于 2016-7-12 17:25
还是不行

这是用的鼠标单击触发事件,他是不再哪里反映的。
如果在宏程序里有,就没有鼠标跳转这个效果了。
回复

使用道具 举报

 楼主| 发表于 2016-7-12 17:44 | 显示全部楼层
望帝春心 发表于 2016-7-12 17:31
这是工作表事件,不能指定...只要动作触发了事件代码自动运行的....

了解了,谢谢。
回复

使用道具 举报

 楼主| 发表于 2016-7-12 17:44 | 显示全部楼层
scl5801 发表于 2016-7-12 17:32
这是用的鼠标单击触发事件,他是不再哪里反映的。
如果在宏程序里有,就没有鼠标跳转这个效果了。

了解了,谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-27 04:55 , Processed in 0.458157 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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