作者gamlty99 (548+9)
看板Visual_Basic
標題[VBA ] not A is Nothing 疑問
時間Fri Mar 2 15:12:30 2018
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://webptt.com/m.aspx?n=bbs/Visual_Basic/M.1519974754.A.DF0.html
※ 編輯: gamlty99 (1.34.112.229), 03/02/2018 15:15:21
1F:→ MOONRAKER: 你NOT A IS NOTHING寫到哪裡去了 看不懂 03/02 15:20
2F:→ gamlty99: 抱歉 A只是一個變數 這裡的話是T 我修改一下標題 03/02 16:53
3F:→ fumizuki: 你是把vba當成javascript在寫嗎?物件不能轉成布林值... 03/02 23:07
4F:→ MOONRAKER: 你已經寫as boolean了 傳回型態就要給boolean 03/03 00:14
5F:→ MOONRAKER: T is nothing保證一定得到boolean 不是variant 03/03 00:14
6F:→ gamlty99: 謝謝 03/04 00:49