看板 Visual_Basic 關於我們 聯絡資訊
Function BookOpenCheck(bookname As String) As Boolean Dim T As Excel.Workbook On Error Resume Next Set T = Application.Workbooks(bookname) BookOpenCheck = T On Error GoTo 0 End Function 請問為什麼不能直接寫T 而需要寫 Not T is Nothing T如果有物件的話不代表True嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.112.229 ※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1519974754.A.DF0.html ※ 編輯: gamlty99 (1.34.112.229), 03/02/2018 15:15:21
MOONRAKER: 你NOT A IS NOTHING寫到哪裡去了 看不懂 03/02 15:20
gamlty99: 抱歉 A只是一個變數 這裡的話是T 我修改一下標題 03/02 16:53
fumizuki: 你是把vba當成javascript在寫嗎?物件不能轉成布林值... 03/02 23:07
MOONRAKER: 你已經寫as boolean了 傳回型態就要給boolean 03/03 00:14
MOONRAKER: T is nothing保證一定得到boolean 不是variant 03/03 00:14
gamlty99: 謝謝 03/04 00:49