VBA编译错误:发现二义性的名称:Worksheet_SelectionChange

有两组代码,一组是模糊输入的代码,一组是记录修改的代码,可是这两组代码放在一起就出现发现二义的名称,如果我想同时完成这两项我该怎么改呢?哪位高手帮忙看一下!以下这几张图片... 有两组代码,一组是模糊输入的代码,一组是记录修改的代码,可是这两组代码放在一起就出现发现二义的名称,如果我想同时完成这两项我该怎么改呢?哪位高手帮忙看一下!

以下这几张图片是模糊输入的代码

以下这组图片是记录修改的代码
展开
 我来答
ssplus
2016-05-11 · TA获得超过112个赞
知道小有建树答主
回答量:165
采纳率:0%
帮助的人:126万
展开全部
你截图的这些代码都在一个sheet下面吗?那肯定要报错啊,你有2个Private Sub Worksheet_SelectionChange(ByVal Target As Range),名字一样,参数一样,发生事件的时候到底调用哪一个呢?要么合并功能,要么把其中一个改成其他事件驱动
追问
谢谢!我把相关代码合并了!
追答
合并很简答啊,就是把2个Private Sub Worksheet_SelectionChange(ByVal Target As Range)中间的东西放到1个里面,剪切粘帖,空的那个就不要了,
你最后一张图是怎么回事?其他人后来加上去这块新的才报错的吗?我不知道这段加上去是干嘛的,如果这一块是独立的功能,可以把front和after统一替换成其他变量名,甚至这句话可以删掉,不要用公共变量,如果是因为已经申明过了就不能再声明了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式