类似问题 &
C#语言 &&&&最新内容
C#语言 &&&&相关内容查看: 2019|回复: 0
[求助]在vba的窗体(form)中画图的问题
阅读权限20
在线时间 小时
在这里看到过说excel vba中没有picturebox对象,不能在窗体中画图。解决方法是要么用shape对象在工作表里画好图,然后想办法复制到窗体中;要么就自己将vb里的picturebox封装成ocx,然后到excel vba里调用。我的问题是对于第二种方法的,我用了别人提供的一个封装好的picturebox,成功的在窗体中画好了图。现在我想能不能不封装直接引用vb的picturebox控件呢?我首先在vb中的对象浏览器中查到了picturebox控件是在vb6.olb中的,然后我的问题就是如何在excel vba中引用vb6.olb文件里的picturebox对象呢?通过regsvr32注册的方法只能添加.dll或者.ocx的控件,而declare语句是用来声明函数的,有没有用来声明对象的语句?我发现在excel vba的IDE中的工具-&引用中可以引用vb6.olb,引用了之后可以在excel vba的对象浏览器中查到picturebox了,在代码里也可以定义picturebox对象了,但是在控件箱里还是没有,没有这个对象可以拉到窗体上。我就只在代码里定义了对象,然后试着它的line方法划线,怎么也画不出来,但也不报任何错。据说这里面有vb6的许可证的问题,但是为什么不提示任何错误呢?我该如何使用vb6的许可证呢?谢谢大家。
最新热点 /1
ExcelHome每周都有线上直播公开课,
国内一流讲师真身分享,高手贴身答疑,
赶不上直播还能看录像,
关键居然是免费的!
厚木哥们都已经这么努力了,
你还好意思说学不好Office。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师