单元格仅包含特定值时创建字典键和项目

时间:2018-01-29 22:29:15

标签: excel vba excel-vba dictionary

我正在尝试创建一个只在N列中找到“ABC”时才添加键和项目的字典。它们是唯一的ID(连接属性),项目是数字。如果密钥已存在于字典中,我想将现有项与新项(具有相同的密钥/唯一ID)相加。

If Not dict.Exists(x(p, 1)) Then

我目前在此行LastRowForDict上收到错误(运行时间9 - 下标超出范围),并且在我的工作表上的最后一行数据上发生此错误(即,它出现在adb install appName.apk上)。我在想这与我评论过的UBound有关吗?我删除了它,因为每次遇到“outer”if语句时,它会导致代码从第1行运行到UBound / LastRowForDict。我的意思是对于每个“ABC”行,代码都会遍历工作表中的所有行,从而产生不正确的项目。

提前感谢您提供任何帮助!

0 个答案:

没有答案