VB中OLE的使用?????

我在一个窗体上添加了4个OLE控件,在每个OLE控件上通过右键“特殊粘贴--粘贴链接”连接了4个图表,这些图表都在同一个excel里面(excel文件和程序在一个文件夹里... 我在一个窗体上添加了4个OLE控件,在每个OLE控件上通过右键“特殊粘贴--粘贴链接”连接了4个图表,这些图表都在同一个excel里面(excel文件和程序在一个文件夹里),每次程序计算时,excel里的数据会更新,我使用OLE1.action=6,所以窗体上OLE里的曲线也会更新.但是现在我遇到这样一个问题:当我把程序所在的文件夹移动到别的硬盘时,窗体上OLE的曲线不发生变化,但是移动后excel里的数据和曲线发生变化了,是不是OLE控件里链接的图表还是未移动前excel的图表,这个问题该怎么解决呢? 展开
 我来答
ningyangjun
2010-12-10 · TA获得超过129个赞
知道答主
回答量:75
采纳率:100%
帮助的人:20.2万
展开全部
把“特殊粘贴--粘贴链接”改为相对路径试试
在Form_Load()中添加路径
OLE(index).CreateLink (App.Path & "\xxx.xls")
列入OLE1装入KS4-10.xls
OLE1.CreateLink (App.Path & "\KS4-10.xls")
记得把程序和excel放在一个文件夹内App.Path表示当前程序位置
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式