0

根据我的阅读,在数组中使用字符串索引似乎是不可能的。但是,该主题似乎总结了我正在尝试做的事情。

我有一张在 Excel 中显示学生和课程信息的表格,我需要从该表格中创建类似

x(StudentID, CourseID)(如果学生正在上课,则为 1,否则为 0)

我已经在谷歌上搜索了两天了,但我迷路了。我遇到过收藏和字典,但我不知道哪个更合适,或者它们是否合适。你会推荐什么?

提前致谢。

4

1 回答 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(...)方法存在,并且在使用字典时,您可以创建一个循环来添加所有学生和课程信息。

于 2013-05-05T11:59:11.560 回答