y********l 发帖数: 3970 | 1 外行又来问问题了。
VBA功能弱,但架不住它和它所依附的OFFICE的方便。话说VBA能不能调用其他语言写的
函数?比如最近用VBA抓数据时IE automation特别不好使。用C#吧,手上的数据的格式
乱得很,以至于我时不时要手动去Excel里编辑这些数据。有没有办法用VBA调用C#写的
一个替代IE automation的子程序?谢谢。 |
p****e 发帖数: 3548 | 2 抓数据都用MSXML2.XMLHTTP吧,用IE automation太慢了
你可以把VBA当成python之类用,因为他们都是单线程,通过DLL或者COM来调用各种库
,实现多线程等的复杂功能 |
l*********s 发帖数: 5409 | |
y********l 发帖数: 3970 | 4 I found an example here. I haven't tried it yet though.
https://sites.google.com/site/jrlhost/links/excelcdll |
m****0 发帖数: 837 | |
h*******u 发帖数: 15326 | 6 可以
以前用vba吊过matlab生成的dll
【在 y********l 的大作中提到】 : 外行又来问问题了。 : VBA功能弱,但架不住它和它所依附的OFFICE的方便。话说VBA能不能调用其他语言写的 : 函数?比如最近用VBA抓数据时IE automation特别不好使。用C#吧,手上的数据的格式 : 乱得很,以至于我时不时要手动去Excel里编辑这些数据。有没有办法用VBA调用C#写的 : 一个替代IE automation的子程序?谢谢。
|
x****u 发帖数: 44466 | 7 vba可以调用activex,所以几乎可以当一切windows下软件的胶水
【在 h*******u 的大作中提到】 : 可以 : 以前用vba吊过matlab生成的dll
|
m****0 发帖数: 837 | 8 终于搞定了。 步骤不是很繁琐,但是过程绝对是叫人痛不欲生, 出错了都没法排错,
只能一天到晚google. |