2012-12-10 37 views
2

我有一些xls数据,我需要更正这些数据。例如:修复常见拼写错误,用'四个部分'替换'4部分'等。VBA Excel维护大型数据列表的最佳方式

替换规则是big key =>值数组。所以我只是通过他们循环并做替换。

我想将这些规则存储在单个.yml文件中,并在我的宏启动后立即将它们加载到数组中。我认为这是维护它们的最简单方法,因为它们经常更新。不幸的是,vba似乎没有yaml解析器。

是否有另一种方法让我的配置超出宏?

回答

1

您的宏可以放在另一个电子表格中,该电子表格被调用以在目标电子表格上运行。因此,将规则存储在宏电子表格中是可能的。编辑规则后来可能不那么容易,我有点不喜欢在Excel中进行多行输入,但是如果你需要一个快速访问的数据存储,它就可以工作。

编辑:而在再次读你的问题,我看到你想存储这个单独的宏。你可以试试json:

Is There a JSON Parser for VB6/VBA?

+0

谢谢,我会试试两种方式。 – Stanislav

+0

哦,是啊!我将规则放在宏表内,这正是我所需要的。幸运的是,有一个ThisWorkbook属性,它允许在另一个Excel实例内对宏表进行只读访问。 – Stanislav

相关问题