返回列表 上一主題 發帖

[發問] 〈0 是什么意

[發問] 〈0 是什么意

我见到一句:
if [a1] like〈0 then msgbox "a1是空值"
结果是对的,但  〈0    是什么呢?  请指教
lmh

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

我的訊息是 (Excel 2010):
    編譯錯誤:
    語法錯誤

TOP

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

回復 2# c_c_lai


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

TOP

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

TOP

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

注音符號 ㄑOK
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

本帖最後由 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是空值"
沒甚麼兩樣
表達不清、題意不明確、沒附檔案格式、沒有討論問題的態度~~~~~~以上愛莫能助。

TOP

        靜思自在 : 要批評別人時,先想想自己是否完美無缺。
返回列表 上一主題