我試圖在我的Microsoft訪問應用程序中編寫函數以在輸入「 - 」或「null」時返回空字符串,並且輸入任何其他字符串時,應該返回原始字符串。使用VBA函數替換Microsoft Access中的文本
這是我到目前爲止有:
Public Function cleanOutput(inStr As String)
If inStr = "-" Or inStr = "null" Then
cleanOutput = ""
Else
cleanOutput = inStr
End If
End Function
但是這是行不通的。我確信這是一個非常基本的解決方案,但是我沒有使用VB編程的經驗,所以我不確定我在這裏做錯了什麼。任何幫助是極大的讚賞!!
「Instr」是VB/VBA中的保留名稱。嘗試在你的函數中使用不同的變量名稱。還要將Option Explicit添加到模塊和Debug |的頂部在運行代碼之前進行編譯以發現明顯的問題 – dbmitch
函數變量的debug.print將其用雙引號括起來,以確保獲得期望的結果 – dbmitch