[.NET] 讀取檔案路徑

看板Visual_Basic作者 (pupor)時間17年前 (2008/09/25 15:52), 編輯推噓0(004)
留言4則, 1人參與, 最新討論串1/1
我使用的是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

09/25 16:35, , 1F
第一我看不懂你要幹嘛
09/25 16:35, 1F

09/25 16:35, , 2F
第二這不是很自然嗎,workbooks.open()怎麼可能只傳回
09/25 16:35, 2F

09/25 16:36, , 3F
一個字串,open之後當然是傳回一個物件
09/25 16:36, 3F

09/25 16:37, , 4F
對語言沒概念,找同研究室的人救命吧,比這邊直接多了
09/25 16:37, 4F
文章代碼(AID): #18sqChB6 (Visual_Basic)