作者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