VBA字典代码如何快速转为VB.NET字典-VSTO插件开发


小目标:学会VBA字典代码转换到VB.NET代码


VBA字典的粗暴转换方法

在使用Excel880VSTO框架的前提下,直接复制VBA的字典代码到VB.NET中,字典初始化改为后期绑定即可直接运行,也就是说,VB.NET里也可以继续使用VBA的字典对象

注意VBA的前期引用会失效 全部改为后期绑定形式

也就是vba中的
dim dic as new dictionary
改为
dim dic
set dic=CreateObject("scripting.dictionary")
当然本身已经是后期绑定这里不用动

vb.net字典的标准转换方法 大量数据下效率更高

当然也可以完全换成vb.net的字典不过这里有几个细节要注意
比如之前的dic.exists要换成dic.containskey()方法
还有之前的数组在vba字典中需要取出来写完数据再重新装入
在vb.net中可以直接操作 这里需要注意vb.net里的dic(key)装入的是源对象引用,而数组在vb.net里是引用 这里不太明白的同学可能容易出错 建议单纯只是写好的代码转vb.net的同学就按上面的方法继续使用vba字典

熟悉VB.NET字典的的基本用法

数组字典里更方便的检测某个元素是否存在

vb.net的字典不光能检测某个key是否存在,还能检测某个值知否存在
dic.containskey
dic.ContainsValue
在vb.net一维数组里检测某个值存在也很简单
arr.Contains(v)

VB.NET字典里更方便的使用嵌套数组

作业:用VB.NET字典重写VBA175例里第12章195节字典多列求和

郑广学VSTO课程云课堂网址「链接」

可免费试学

展开阅读全文

页面更新:2024-05-13

标签:字典   代码   光能   数组   绑定   后期   插件   对象   同学   快速   方法   数据

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top