[VB6 ] 請問一個VB6加上EXCEL的問題

看板Visual_Basic作者 (開扇窗)時間13年前 (2011/01/24 23:22), 編輯推噓4(408)
留言12則, 6人參與, 最新討論串1/1
請問在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

01/25 06:47, , 1F
下面多一個等號,會編譯錯誤
01/25 06:47, 1F

01/25 06:47, , 2F
封裝部屬不認識CreateObject產生的東西
01/25 06:47, 2F

01/25 06:47, , 3F
變數型態不明
01/25 06:47, 3F

01/25 08:20, , 4F
其實我覺得上面的比較好說...
01/25 08:20, 4F

01/25 10:38, , 5F
上面的寫法較佳,因為接近物件導向式寫法。
01/25 10:38, 5F

01/30 01:34, , 6F
下面的比較好 這樣excel的版本不會被寫進exe裡面
01/30 01:34, 6F

01/30 01:35, , 7F
如果使用者的excel版本比較舊 程式還是可以跑
01/30 01:35, 7F

01/30 01:35, , 8F
只要使用者的電腦裡有excel就可以
01/30 01:35, 8F

01/30 20:57, , 9F
謝謝各位大大回答 但是為什麼上面寫法較接近物件導向
01/30 20:57, 9F

01/30 20:57, , 10F
下面版本不會發生問題呢 @@?
01/30 20:57, 10F

01/30 23:19, , 11F
在不能引用Excel參考的情況下才用第2種寫法
01/30 23:19, 11F

02/06 01:11, , 12F
因為用了new這個來實體化物件
02/06 01:11, 12F
文章代碼(AID): #1DFPaUBt (Visual_Basic)