Excel VBA立即窗口在testing我的函数时产生一个空行,但在testing内置函数时正常工作

这是发生了什么事。 我只是一个初学者,我今天正在看一个教程video。 2:58,video中的家伙只是testing了这个function,并且返回了一个值。

我做了以下完全相同的事情:

Function customDate() As String customDate = Format(Date, "dddd dd mmmm yyyy") End Function 

并使用以下命令在即时窗口中testing它:

 ?customDate 

直接的窗口产生了一个空白的行。

但是,如果我用一个内置的函数做到这一点,例如:

 ?Date 

它会工作,给我一个价值。

我的问题是:如何在该窗口中testing我自己的function。

如果我把我的代码放在工作表下,就会发生这种情况。 如果我复制并粘贴我的代码到一个新的模块,一切工作正常

是的,代码必须在适当的地方,以便从即时窗口中引用它。

有关代码所属的位置的更多信息,请参阅其他问题。

将Excel-VBA代码放在模块或表单中?

如果在“Sheets”,“ThisWorkbook”和“Modules”中运行VBA代码,会有什么不同?