看板 Office 關於我們 聯絡資訊
軟體:EXCEL 版本:2010 Sub n() For Each cell In Selection If cell = "#N/A" Then cell = "錯誤值" End If Next End Sub 目標儲存格的確是#N/A錯誤 公式或常數亦然 請問問題出在哪 謝謝 另 For Each cell In Selection If cell = "" Then cell = "空值" End If Next End Sub 這樣子雖不會出現錯誤訊息 但目標儲存格若真是空格 也沒有任何反應 請問又是為何 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.140.200.134 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1486295390.A.D02.html
soyoso: worksheetfunction.isna 02/05 21:30
soyoso: 如只要有錯誤值為真iserror、vartype 02/05 21:31
visualchen: 空值的測試是 IsEmpty函數 試試https://goo.gl/Y1DKQy 02/05 21:37
soyoso: 測試下面如是空白儲存格是可填入"空值"的字串 02/05 21:42
visualchen: 原po並沒有宣告 cell 為 range變數,多增加 02/05 21:48
visualchen: Dim cell As Range 應可成功。 02/05 21:49
soyoso: 回文測試,因有宣告,所以測試上是可值入 02/05 22:01
soyoso: 如不宣告可用cell.value ="空格" 02/05 22:02
soyoso: 抱歉原文打的 "空值" 才是 02/05 22:06
soyoso: https://i.imgur.com/VEEcMLm 02/05 22:07
home0303: 了解了 謝謝 02/06 13:21