标题:OLE自动化问题
取消只看楼主
zxnygz
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-9-18
结帖率:0
已结贴  问题点数:20 回复次数:0 
OLE自动化问题
本人正在学习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

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

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

搜索更多相关主题的帖子: Object 具体步骤 example 自动化 
2012-09-20 15:26



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-381746-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.189646 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved