VB 版 (精华区)
发信人: Mice (开心果), 信区: VisualBasic
标 题: [转载] [P]关于VB中OLE使用Excel的问题
发信站: 紫 丁 香 (Mon Nov 16 19:13:12 1998), 转信
【 以下文字转载自 VisualProgram 讨论区 】
【 原文由 Mice 所发表 】
发信人: LaoWei (独孤一剑), 信区: Programming
标 题: 关于VB中OLE使用Excel的问题
发信站: BBS 水木调试站 (Tue Jun 2 22:31:27 1998)
在VB中使用OLE访问Excel时,发现在Office 95和
Office 97中出现不同的情况. 微软的VB5中自己带的
例子:samples\PGuide\GeoFacts\Geofacts.vbp
在Office 97中也出错. 请问是Office 97的问题,
还是VB本身的问题?
下面的例子不出错
Dim xlApp As Excel.Application
Set xlApp = CreateObject("Excel.Application")
下面的例子出错,类型不匹配
Dim xlSheet As Excel.Worksheet
Set xlSheet = CreateObject("Excel.Sheet.8")
必须把变量声明为object, 如果这样的话,在使用
Office 95时, 可以使用:
xlSheet.Cells(2,3).Value = 12345
然而在使用Office 97时出错,说xlSheet没有这属性.
使用OLE2控件时也出现同样的情况.
--
※ 来源:·BBS 水木调试站 Leeward.lib.tsinghua.edu.cn·[FROM: 162.105.201.226]
--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: 老巴夺转信机器人程序]
--
※ 转载:.紫 丁 香 bbs.hit.edu.cn.[FROM: fengyun.hit.edu.]
--
※ 转载:.紫 丁 香 bbs.hit.edu.cn.[FROM: cad4.hit.edu.cn]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.434毫秒