我来自 perl 背景并学习 Excel-VBA。在 perl 中,我们可以使用 Data::Dumper 来获取数据结构的转储。
下面是 perl 的例子:
use strict;
use Data::Dumper;
my $hash={};
$hash->{key1} = [ 1, "b", "c" ]; # the value stored against key1 here is an array
$hash->{key2} = [ 4.56, "g", "2008-12-16 19:10 -08:00" ]; # the value stored against key2 here is an array
my $hash2={1=>['one','ONE']}; # this is a hash
$hash->{key3}=$hash2; # the value stored against key3 here is a hash
print Dumper($hash)."\n";
它产生以下输出:
$VAR1 = {
'key2' => [
'4.56',
'g',
'2008-12-16 19:10 -08:00'
],
'key1' => [
1,
'b',
'c'
],
'key3' => {
'1' => [
'one',
'ONE'
]
}
};
正如我之前提到的,我是 Excel-VBA 的新手并且正在学习它,所以请耐心等待我帮助我找到以下问题的答案:
- Excel-VBA 中是否有类似于 perl 的 Data::Dumper 的东西?
- 如何使用 Scripting.Dictionary 对象在 Excel-VBA 中创建与上述完全相同的结构(即 $hash)?如何遍历该结构并检索存储在键上的值?这种结构是否支持“存在”、“删除”、“添加”等方法?