[VBA ] not T is Nothing 疑問

作者: gamlty99 (poppop)   2018-03-02 15:12:30
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嗎?
謝謝
作者: MOONRAKER (㊣牛鶴鰻毛人)   2018-03-02 15:20:00
你NOT A IS NOTHING寫到哪裡去了 看不懂
作者: gamlty99 (poppop)   2018-03-02 16:53:00
抱歉 A只是一個變數 這裡的話是T 我修改一下標題
作者: fumizuki (矇面加菲獅)   2018-03-02 23:07:00
你是把vba當成javascript在寫嗎?物件不能轉成布林值...
作者: MOONRAKER (㊣牛鶴鰻毛人)   2018-03-03 00:14:00
你已經寫as boolean了 傳回型態就要給booleanT is nothing保證一定得到boolean 不是variant
作者: gamlty99 (poppop)   2018-03-04 00:49:00
謝謝

Links booklink

Contact Us: admin [ a t ] ucptt.com