通过GetObject得到对象之后,怎么才能正确地得到其它对象。
※CreateObject时是没有问题的。已经可以通地定个接口指针来取得另一个接口指针.
比如:通过GetObject得到Excel.Application,如果通过前面的Excel.Application来得到Excel.Workbook?Private Sub Test_GetObject()
Dim excel_app As Excel.Application
Dim excel_wb As Excel.Workbook
Set excel_app = GetObject(, "Excel.Application") '假定已经打开
Set excel_wb = excel_app.ActiveWorkbook '成功
Debug.Print excel_wb.Name
Dim self_app As Self.Application
Dim self_wb As Self.Workbook
Set self_app = GetObject(, "Self.Application") '假定已经打开
Set self_wb = self_app.ActiveWorkbook '失败
End SubPrivate Sub Test_CreateObject()
Dim excel_app As Excel.Application
Dim excel_wb As Excel.Workbook
Set excel_app = CreateObject("Excel.Application") '成功
Set excel_wb = excel_app.ActiveWorkbook '成功
Debug.Print excel_wb.Name
Dim self_app As Self.Application
Dim self_wb As Self.Workbook
Set self_app = CreateObject("Self.Application") '成功
Set self_wb = self_app.ActiveWorkbook '成功
End Sub
原贴:
请教:自制Com组件,CreateObject成功,GetObject失败
http://topic.csdn.net/u/20100430/08/ae328ee1-490b-4227-9b0a-eedd0e8f7dbe.html
解决方案 »
- ********关于窗口显示和界面刷新的问题*********
- WM_NCPAINT到底肿么用?我在里面画东西怎么显示不出来??????!!!!!!
- 关于基于FormView单文档视图分割的问题。
- 谁由简单的自组织竞争网络方面的代码啊,或者给个那个算法的大概步骤,就是matlab中那个newc实现的过程。
- ComboBox打开下拉菜单,在底下怎么加个按钮啊
- 急!高难度问题,高手帮忙看看,SDI去边框问题!
- [急求]求数值方法中的拟牛顿法的C源程序
- 包含 gdi+的 platforms sdk qu去那儿下载呀?
- CMenu中,如何让某一项变成灰色(不能选择)
- 如何load一个BMP文件? 我用CBitmap 的 LoadBmp("aa.bmp")怎么不行?
- 用Use Multi-Byte Character Set编译的程序的activeX,并且用VC的Edit control输入中文产生乱码
- VS2008开发ACTIVEX控件时。。。。有没类似VC6“你的工程需要包括多少个控件”这个选项。
谢谢.好象成功了.
实验中.