想通过字典方法实现来宾查找功能,请高手指导。
时间:2011-08-04
来源:互联网
想通过字典方法实现来宾查找功能,以前没接触过“字典”的语句,在论坛里找了些介绍资料,也只看懂了一部分,现在不知道该从哪里入手,请高手指导。
思路:将所有受邀请来宾姓名(假设有15个人)放到一个字典数组里待用,然后输入实际到场的来宾姓名并将它赋值给一个变量,变量在字典中查找,找到了就显示“放行”,没找到就显示“禁行”。
请高手协助,这段代码应该如何写,谢谢。
思路:将所有受邀请来宾姓名(假设有15个人)放到一个字典数组里待用,然后输入实际到场的来宾姓名并将它赋值给一个变量,变量在字典中查找,找到了就显示“放行”,没找到就显示“禁行”。
请高手协助,这段代码应该如何写,谢谢。
作者: yuioplkjh 发布时间: 2011-08-04
作者: flysum2008 发布时间: 2011-08-04

作者: dsmch 发布时间: 2011-08-04
按你的思路写了个,
Sub aa()
arr = Range("a1", [a65536].End(3))
rm = InputBox("请输入姓名")
Set d = CreateObject("scripting.dictionary")
For i = 1 To UBound(arr)
d(arr(i, 1)) = i
Next
If d.exists(rm) Then
MsgBox "放行"
Else
MsgBox "禁行"
End If
End Sub
放行或禁行.rar(6.76 KB)
Sub aa()
arr = Range("a1", [a65536].End(3))
rm = InputBox("请输入姓名")
Set d = CreateObject("scripting.dictionary")
For i = 1 To UBound(arr)
d(arr(i, 1)) = i
Next
If d.exists(rm) Then
MsgBox "放行"
Else
MsgBox "禁行"
End If
End Sub
附件

2011-8-4 15:35, 下载次数: 2
作者: flysum2008 发布时间: 2011-08-04
这个东东,挺抽象的
作者: leo2011 发布时间: 2011-08-04
谢谢指导,有几个问题要问一下
1、为了防止窥屏,能否把受邀请来宾姓名放到VBA程序中,即arr = ("香妃","燕青","蔡文姬",……),这样是否可行,如果可行的话,这句d(arr(i, 1)) = i是否也要改变,这句代表什么意思(见笑);
2、代码中没有Dim xxx as yyy 这类声明变量的语句,这是为什么,为什么没有声明变量代码也可以运行。
1、为了防止窥屏,能否把受邀请来宾姓名放到VBA程序中,即arr = ("香妃","燕青","蔡文姬",……),这样是否可行,如果可行的话,这句d(arr(i, 1)) = i是否也要改变,这句代表什么意思(见笑);
2、代码中没有Dim xxx as yyy 这类声明变量的语句,这是为什么,为什么没有声明变量代码也可以运行。
作者: yuioplkjh 发布时间: 2011-08-04
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28