GetObject(, "Excel.Application") 编译时提示:编译错误:必选参数 是什么原因?

eieislsw 2014-07-09 09:48:57
Dim ExApp As Object
On Error Resume Next
Set ExApp = GetObject(, "Excel.Application")
编译到此处时,提示 GetObject 编译错误:必选参数。
...全文
320 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
舉杯邀明月 2014-07-11
  • 打赏
  • 举报
回复
我怀疑楼主的代码中, 有一个自定义的 GetObject() ,或者引用的某个类库中有 GetObject() , 它的参数形式跟VBA库中的 GetObject() 不一样,才造成这个问题。
舉杯邀明月 2014-07-11
  • 打赏
  • 举报
回复
这是灵异事件…… GetObject() 函数的两个参数都是“可选的”, 一般来说,使用时按需要传递其中一个参数,是完全合法的。
eieislsw 2014-07-11
  • 打赏
  • 举报
回复
顶一下。顶一下。
一如既往哈 2014-07-09
  • 打赏
  • 举报
回复
没看出问题出在哪!
Private Sub Form_Load()
Dim obj As Object
Set obj = GetObject(, "excel.application")
Debug.Print obj.statusbar
End Sub


安装excel了呗?
eieislsw 2014-07-09
  • 打赏
  • 举报
回复
引用 1 楼 Topc008 的回复:
没看出问题出在哪! Private Sub Form_Load() Dim obj As Object Set obj = GetObject(, "excel.application") Debug.Print obj.statusbar End Sub 安装excel了呗?
EXCEL2003安装了,同样的这段代码在我的其他几套程序中都没有问题。

7,783

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧