Excelinput框显示0而不是空string

我正在开发一个excel vba项目,并遇到了一个奇怪的问题。 我正在button单击子里面工作,并希望显示当前的笔记作为默认值,同时他们更新笔记。 不幸的是,所有的空单元格显示默认值为“0”。 之前的msgbox是出于debugging的目的,它显示“”(没有)。 有任何想法吗?

MsgBox Sheet4.Range("E" & stallToAdd + 1) inputFromUser = Application.InputBox("Update note: ", "Update Note", Sheet4.Range("E" & stallToAdd + 1)) 

编辑:inputFromUser是一个变体,stallToAdd是一个整数。

只要将其转换为像这样的string:

 inputFromUser = Application.InputBox("Update note: ", "Update Note", _ CStr(Sheet4.Range("E" & stallToAdd + 1)))