关于 vba 字典的问题

2025-04-02 10:56:01
推荐回答(1个)
回答1:

字典,一个关键字对应一个条目,而你现在要求一个关键字对应一行多列单元格,所以说,你创建字典时就要把一行多列的值连接起来组成一个字符串,各列用符号分开(,、|),找到对应的条目后,再用split把组合字符串分成一个临时数组,按你所需要的列来从数组中提取,赋值给对应单元格。
不过,字典的效率也不高。但也不至于死机。
再或者根据列数,创建多个平行的字典,条目分别对应各列。本例中,你可以创建4个字典:
学号姓名、学号数学、学号英语、学号物理