Board logo

標題: [發問] 〈0 是什么意 [打印本頁]

作者: mhl9mhl9    時間: 2016-5-16 01:17     標題: 〈0 是什么意

我见到一句:
if [a1] like〈0 then msgbox "a1是空值"
结果是对的,但  〈0    是什么呢?  请指教
作者: c_c_lai    時間: 2016-5-16 07:54

我见到一句:
if [a1] like〈0 then msgbox "a1是空值"
结果是对的,但  〈0    是什么呢 ...
mhl9mhl9 發表於 2016-5-16 01:17

我的訊息是 (Excel 2010):
    編譯錯誤:
    語法錯誤
作者: mhl9mhl9    時間: 2016-5-18 00:34

本帖最後由 mhl9mhl9 於 2016-5-18 00:36 編輯

回復 2# c_c_lai


    你觉得是错误?但写在程式里执行得好好的.但我找不到那个符号在哪儿,只能copy写那程式
而且我觉得写那程式的朋友可算是excel的专家,可以信赖的.
if [a1] like 〈0 then
msgbox "a1是空值
else
msgbox "a1不是空值
endif
我用的是office2007
作者: c_c_lai    時間: 2016-5-18 06:20

回復 3# mhl9mhl9
『〈0 』符號內可能隱藏了什麼控制碼在內,
一般是無法用 Copy 直接複製出來的。
除非是你將檔案原封不動上傳上來,
或者是你自己用 F8 去 Debug 觀察一下。
譬如你從外部匯製文字檔進來,有的文字檔
裡會存在一些低於 ASCII 32 以下之控制元
一樣。
作者: ML089    時間: 2016-5-18 12:31

If [a1] Like ㄑ0 Then MsgBox "a1是空值"

注音符號 ㄑOK
作者: stillfish00    時間: 2016-5-23 10:36

本帖最後由 stillfish00 於 2016-5-23 10:43 編輯

回復 5# ML089
這應該是 VBA把 ㄑ0 當成一個變數,因為未宣告,自動當成全域變數
又 Like 後面參數為字串型態,所以把 "" 傳給它
等同於
If [a1] Like "" Then MsgBox "a1是空值"


其實只是被一個長得像小於的字元誤導了,
換句話說,這跟沒宣告變數abc 時寫
If [a1] Like abc Then MsgBox "a1是空值"
沒甚麼兩樣




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)