Excel VBA立即窗口在测试我的函数时会产生空白行,但在测试内置函数时会正常工作

Atom Luo

这是发生了什么事。我只是一个初学者,我今天在看教程视频。在2:58,视频中的那个家伙刚刚测试了该函数,并且返回了一个值。

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

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

并使用以下命令在即时窗口中对此进行测试:

?customDate

立即窗口产生一个空白行。

但是,如果我使用内置函数执行此操作,例如:

?Date

它会起作用,并给我一个价值。

我的问题是:如何在该窗口中测试自己的功能。

亚历克西斯·奥尔森(Alexis Olson)

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

是的,代码必须放在正确的位置才能从立即窗口中引用它。

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

将Excel-VBA代码放入模块或工作表中?

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章