[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