首页 > 解决方案 > 你能在vba中自动创建集合声明吗

问题描述

我正在尝试学习 vba 并选择创建 Sodoku 求解器。

我创造了一些适用于简单和中等谜题的东西,但我作弊很多。我实际上是在使用工作表来存储单元格 1 到 81 的可能值。因此,在工作表上,我有一个 81 行 x 9 列的网格(单元格 * 可能)。我在行的末尾使用了一个计数函数,VBA 检查它是否为 1(单独),并将单独的值放入网格中。

但是,我现在需要的是开始从该行中删除可能,如果它们因为更大的画面而变得不可能。

对代码查询:我想知道我是否可以声明81个集合来自动存储9个可能的项目。
伪代码:

for i = 1 to 81 
    dim coll(i) as int 
next i 

或者

dim my obj-coll as object 
' ....  
dim my obj-coll as collection.

标签: excelvbadeclaration

解决方案


推荐阅读