注册 登录
编程论坛 VB6论坛

OLE自动化问题

zxnygz 发布于 2012-09-20 15:26, 491 次点击
本人正在学习VB6中OLE自动化的内容,按照教科书的步骤进行上机练习,出现“实时错误‘438’:对象不支持该属性或方法” 的错误提示。具体步骤如下:

在窗体中建三个标签,Caption属性分别为“单价”、“数量”、“合计”,建三个文本框分别存放单价、数量、合计,建两个命令按钮,Caption属性分别为“计算”、“退出”。代码如下:

Private Sub Command1_Click()
      Dim xlApp As Object                                                '声明对象变量
      Set xlApp = CreateObject("G:\ygz\VB6\example\Calculation.xls")    '装入Excel工作表(建立对象为Excel.Sheet)
      xlApp.Application.Visible = True                                   '设置属性为真
      xlApp.cells(2, 1).Value = Text1.Text                              '将Text1的值存入单元格r2c1
      xlApp.cells(3, 1).Value = Text2.Text
      xlApp.cells(4, 1).formula = "=r2c1*r3c1"                            '单元格r4c1使用公式
      Text3.Text = xlApp.cells(4, 1)                                     '将单元格r4c1的值存入Text3
      xlApp.saves "G:\ygz\VB6\example\Calculation.xls"                   '保存工作表
      xlApp.Application.quit                                             '关闭对象
      Set xlApp = Nothing                                                '清除对象,释放内存
End Sub

Private Sub Command2_Click()
        End
End Sub

进行调试后,错误提示出现在第五行代码。

请高手指点一下,不胜感谢。

4 回复
#2
学编程啊2012-09-21 15:26
复杂啊
#3
wube2012-09-21 15:55
提示: 该帖被管理员或版主屏蔽,只有管理员可见
#4
netlin2012-09-23 20:56
先到这里学习一下!
#5
学编程啊2012-09-23 22:15
我最近被搞的好头痛
1