我在用vb对word进行二次开发时发现word中vba的版本不同,同一个索引号却指向不同的对象。
如:
word中的表格
_________________________________
|________________________________|
| |______|______|___________|
| |______|______|___________|
| |______|______|___________|
|______|_________________________|
如果同样执行activedocument.table(1).cell(2,2).select不同版本选中的单元格不同。
我想把我机器上的word运行库打包发布,程序执行时都用我打包的运行库,好有一个统一的标示。
怎样才能让程序使用我的msword9.olb而不是用户自己的?(不太愿意覆盖别人的库)
如:
word中的表格
_________________________________
|________________________________|
| |______|______|___________|
| |______|______|___________|
| |______|______|___________|
|______|_________________________|
如果同样执行activedocument.table(1).cell(2,2).select不同版本选中的单元格不同。
我想把我机器上的word运行库打包发布,程序执行时都用我打包的运行库,好有一个统一的标示。
怎样才能让程序使用我的msword9.olb而不是用户自己的?(不太愿意覆盖别人的库)
但是第一个寻找的是自身目录,所以安装到同目录就可以解决这个问题
这是很对的,你的机器上安装了版本的office 你就必需和它统一,没有办法,这就是调用外部应用的缺点
其实在EXCEL 这样的功能,用其它第三方的控完全可以达到,我以前也是有EXCEL 现在完全抛弃了它,
建议你用:表格用vsflexgrid truegrid 报表用:vsprint Activereport