绑定dictionary 给定关键字不再字典中_V25.VBA字典知识点66问(三)

d6c5d7889ff2c8c0e04977443b38c77e.png

27.[B1].resizede(d.count,1)=application.transpose(k)是什么意思?

答:resize是range对象的一个属性,用于调整指定区域的大小,它有参数,第一个是行数,d.count指字典中关键字key的数量,整个字典中有多少个关键字,就显示多少。第二个数字1指的是列数.

“=”左边的意思是:把一个单元格B1调整为以B1开始的一列单元格区域,行数等于字典中关键字的数量d.count,就是把单元格B1调整为单元格区域B1:B3.

“=”右边的k是一个是水平排列的一维数组,如果需要把水平排列的数值转换成纵向排列,就需要用到工作表内置的转置函数transpose,但在VBA中不能直接使用该工作表函数,需要通过application对象的worksheetfunction属性来使用它。

所以完整的写法应为application.worksheetfunction.transpose(k),中间的worksheetfunction可以省略。

综述,上述代码的意思就是把字典中所有的关键字赋给以B1单元格开始的单元格区域中。

28.D.count从哪儿可以查看到?

答:VBE窗口→视图→本地窗口→按F8(或者点击调试→逐语句),即可在VBE窗口的下方本地窗口中D.count,注意点开d前面的+号,这样就可以看到count属性值了。

29.什么是items方法?

答:返回一个数组,其中包含了一个dictionary对象中的所有项目。

30.Items方法的语句表达式是什么?

答:object.items()

31.T=d.items是什么意思?

答:把字典中所有关键字对应的项赋给变量t,得到的也是一维数组,下限为0,上限为d.count-1.

32.什么是remove方法?

答:remove方法指从一个dictionary对象中清除一个关键字和它对应的项,即一个项目对。

33.使用remove方法的注意事项是什么?

答:如果所指定的关键字和项目不存在,那么将导致一个错误,如下图所示:

083feebcc5898fb4debefe28323957b2.png

34.d.remove(“b”)是什么意思?

答:清除字典中”b”关键字和他对应的项,即这个项目对被清除掉。

35.什么是removeall方法?

答:remove方法指从一个dictionary对象中清除所有的关键字和他对应的项,即所有项目对。

36.D.removeall是什么意思?

答:清除字典中所有的数据,也就是清空这个字典。

37.字典对象的属性有哪些?

答:字典对象共有四个属性:

  1. Count
  2. Key
  3. Item
  4. Comparemode

38.什么是count属性?

答:返回一个dictionary对象中的项目数,只读属性。

39.Count属性的语句表达式是什么?

答:object.count

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值