- 帖子
- 835
- 主題
- 6
- 精華
- 0
- 積分
- 915
- 點名
- 0
- 作業系統
- Win 10,7
- 軟體版本
- 2019,2013,2003
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2010-5-3
- 最後登錄
- 2024-11-14
|
10#
發表於 2015-5-3 07:46
| 只看該作者
謝謝
我找到一個最簡單的,供參考
If Asc(mid([a1],2,1)) < 0 Then [a2]=1
t8899 發表於 2015-5-1 08:59 
我之所以會用
If sStr <> "" Then
這一行的原因是 :
如果 [A1] 儲存格的內容只有 1 個英數字 或是 沒有資料,
那麼 Asc(mid([a1],2,1)) 會出現錯誤訊息.
當然, 原式若要簡化是可以把 lPos 拿掉:- Sub nn()
- Dim sStr$
-
- sStr = Mid([A1], 2, 1)
- If sStr <> "" Then
- If Asc(sStr) <= 0 Then [A2] = 1 Else [A2] = 0
- End If
- End Sub
複製代碼 |
|