根据我的阅读,在数组中使用字符串索引似乎是不可能的。但是,该主题似乎总结了我正在尝试做的事情。
我有一张在 Excel 中显示学生和课程信息的表格,我需要从该表格中创建类似
x(StudentID, CourseID)(如果学生正在上课,则为 1,否则为 0)
我已经在谷歌上搜索了两天了,但我迷路了。我遇到过收藏和字典,但我不知道哪个更合适,或者它们是否合适。你会推荐什么?
提前致谢。
我同意其他评论,但相信字典中只有一个唯一键,因此建议您通过使用学生和课程来制作一个。
Dim s
Set s = CreateObject("Scripting.Dictionary")
s.Add "student a-course a", "1"
s.Add "student b-course b", "1"
s.Add "student c-course c", "1"
If s.Exists("student c-course c") Then
MsgBox s("student c-course c") 'displays 1
End If
If s.Exists("student c-course a") Then
a.add "student c-course a", "1"
End If
两点;1 的值是没有意义的,因为该s.exists(...)
方法存在,并且在使用字典时,您可以创建一个循环来添加所有学生和课程信息。