Excel精英培训网

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

用VBA实现数据有效性

[复制链接]
发表于 2016-5-12 16:26 | 显示全部楼层 |阅读模式
本帖最后由 好运来5599 于 2016-5-12 16:27 编辑

详见图示和附件,请诸位出手相助,谢谢!
用VBA实现数据有效性.jpg

用VBA实现数据有效性.rar

20.63 KB, 下载次数: 36

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2016-5-13 09:33 | 显示全部楼层
一、新建模块,定义公共变量xstr
二、在workboos.open事件里打开“币别.xlsx",经xstr赋值
三、在worksheet.selection_change事件里加入有效性。

用VBA实现数据有效性.rar

29.03 KB, 下载次数: 27

回复

使用道具 举报

 楼主| 发表于 2016-5-13 15:06 | 显示全部楼层
grf1973 发表于 2016-5-13 09:33
一、新建模块,定义公共变量xstr
二、在workboos.open事件里打开“币别.xlsx",经xstr赋值
三、在workshe ...

非常感谢您的解答,您的代码虽然看起来简洁明了,但我还是需要时间来消化和学习!我来用您的方法套用一下,现学现用!
回复

使用道具 举报

 楼主| 发表于 2016-5-15 12:18 | 显示全部楼层
好运来5599 发表于 2016-5-13 15:06
非常感谢您的解答,您的代码虽然看起来简洁明了,但我还是需要时间来消化和学习!我来用您的方法套用一下 ...

我按您的步骤套用,却没实现想要的功能,麻烦您帮我检查一下,好吗?
在我的工作簿中,同时还有其它代码,我不知是不是把各种不同代码放到一起放错了位置?
步骤.jpg
回复

使用道具 举报

 楼主| 发表于 2016-5-16 09:08 | 显示全部楼层
好运来5599 发表于 2016-5-15 12:18
我按您的步骤套用,却没实现想要的功能,麻烦您帮我检查一下,好吗?
在我的工作簿中,同时还有其它代码 ...

对于您的方法,我套用了一下,发现不能在合并单元格中设置有效性。
还有,就是,如果我在一个版面中设置多个有效性,而且每个数据源都是跨工作簿的,该怎么操作呢?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 10:11 , Processed in 0.559089 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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