在引用中已经添加了引用: Microsoft Excel 8.0 Object Library并在代码中做了如下的声明及操作,可是会出现如下的错误:变量使用了一个Visual Basic不支持的自动化类型我以前也是这样用的。不知现在为什么不行了。!!!!!!Dim a As Excel.Application
Dim b As Excel.WorkbooksSet a = New Excel.Application
Set b = a.Workbooks.Open("c:\aaa.xls")
Dim b As Excel.WorkbooksSet a = New Excel.Application
Set b = a.Workbooks.Open("c:\aaa.xls")
解决方案 »
- 如何操作其他进程通过SHBrowseForFolder弹出的文件夹选择框?
- 大家对这样的函数命名方式有何看法
- 请教最佳解法--两条在同一水平线上的线段是否相交
- 关于读取颜色的问题(离奇问题——高手请帮忙)
- 如何屏幕截图
- 朦胧效果......不能闪烁的哦.........
- 请问如何让一鼠标锁定在当前窗口上的某一个点上,
- 如何实现msflexgrid分页打印?
- 不用进来
- 屏幕copy(截屏)请教--怎样实现窗体copy时连滚动条下方的也可以copy到?
- 我下载了水晶报表也安装了,可是怎么在vb里用呀?添加了CRViewer,VSelExpert,CrystalQueryViewer,可是我看例子里还有设计器,可是我的程
- 好久没来,怀念VB,顺便散分提个问题:
并在代码中做了如下的声明及操作,可是会出现如下的错误:
变量使用了一个Visual Basic不支持的自动化类型
我以前也是这样用的。不知现在为什么不行了。
Dim a As Excel.Application
Dim b As Excel.Workbooks
Set a = New Excel.Application
Set b = a.Workbooks.Open("c:\aaa.xls")
Dim b As Excel.Workbooks
Set a = New Excel.Application
Set b = a.Workbooks.Open("c:\aaa.xls")
Dim b As Excel.Workbooks
Set a = New Excel.Application
Set b = a.Workbooks.Open("c:\aaa.xls")
Dim b As Excel.Workbook
Set a = New Excel.Application
Set b = a.Workbooks.Open("c:\aaa.xls")
Dim b As Excel.Workbook
Set a = CreateObject("Excel.Application")
Set b = a.Workbooks.Open("c:\aaa.xls")
Dim b As Excel.WorkbookSet a = CreateObject("Excel.Application")Set b = a.Workbooks.Open("c:\aaa.xls")
Set a = New Excel.Application改成
Set a = CreateObject("Excel.Application")试试。另外,你的Excel是什么版本的?
OLEAUT32.DLL
重新覆盖并注册就可以了,
你试试看。
[email protected]