作者scps51008 (开扇窗)
看板Visual_Basic
标题[VB6 ] 请问一个VB6加上EXCEL的问题
时间Mon Jan 24 23:22:03 2011
请问在VB6里为什麽
Dim xlsApp AS Excel.Application
Set xlsApp = New Excel.Application
上面这样的写法为什麽会比下面的写法来的不好呢
Dim ExcelSheet As Object
Set ExcelSheet == CreateObject("Excel.sheet")
谢谢 ><
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.136.244.219
1F:推 fumizuki:下面多一个等号,会编译错误 01/25 06:47
2F:→ fumizuki:封装部属不认识CreateObject产生的东西 01/25 06:47
3F:→ fumizuki:变数型态不明 01/25 06:47
4F:推 Marty:其实我觉得上面的比较好说... 01/25 08:20
5F:→ horngsh:上面的写法较佳,因为接近物件导向式写法。 01/25 10:38
6F:推 JacobTai:下面的比较好 这样excel的版本不会被写进exe里面 01/30 01:34
7F:→ JacobTai:如果使用者的excel版本比较旧 程式还是可以跑 01/30 01:35
8F:→ JacobTai:只要使用者的电脑里有excel就可以 01/30 01:35
9F:→ scps51008:谢谢各位大大回答 但是为什麽上面写法较接近物件导向 01/30 20:57
10F:→ scps51008:下面版本不会发生问题呢 @@? 01/30 20:57
11F:推 fumizuki:在不能引用Excel参考的情况下才用第2种写法 01/30 23:19
12F:→ yishin0517:因为用了new这个来实体化物件 02/06 01:11