作者pupor (pupor)
看板Visual_Basic
標題[.NET] 讀取檔案路徑
時間Thu Sep 25 15:52:10 2008
我使用的是vb2005,
我想要寫出帳號就是Excel的檔名,
利用檔名來驗證有沒有這個帳號,
以下是我的語法:
Dim newExcel As New Excel.Application
With newExcel
If 輸入帳號 = .Workbooks.Open("C:\" & TextBox1.Text & ".xls") Then
If TextBox2.Text = "15151" Then
Form5.Show()
Me.Close()
Else
MsgBox("帳號密碼錯誤!請重新輸入!")
End If
End If
End With
End Sub
可是,
當我執行時,
出現了錯誤訊息:
無法將型別 'Excel.WorkbookClass' 的 COM 物件轉換為類別型別 'System.String'。
代表 COM 元件的型別執行個體,無法轉換為不代表 COM 元件的型別;
但只要基礎 COM 元件支援介面 IID 的 QueryInterface 呼叫,即可將其轉換為介面。
我想請問我哪裡寫錯了?
拜託幫幫我~"~
小妹我對語言超沒概念,
陰錯陽差之下,
專題需要寫程式,
請好心人教教我^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.230.32.251
1F:→ MOONRAKER:第一我看不懂你要幹嘛 09/25 16:35
2F:→ MOONRAKER:第二這不是很自然嗎,workbooks.open()怎麼可能只傳回 09/25 16:35
3F:→ MOONRAKER:一個字串,open之後當然是傳回一個物件 09/25 16:36
4F:→ MOONRAKER:對語言沒概念,找同研究室的人救命吧,比這邊直接多了 09/25 16:37