为什么提示文本不出现在我的InputBox在Mac版Excel中使用VBA?

我一直在build立一个系统,使用Excel来跟踪学生的成绩。 我已经在Windows下编写了一切正常,但是当我在Mac版本的Excel(最新版​​本,15.24,我相信)上testing它时,InputBoxes只显示input数据的标题和文本框; 提示文字不显示。 以下是我用来处理InputBox的代码示例:

On Error Resume Next assessmentName = Application.InputBox("Please enter a name for the new assessment:", "Enter assessment name") If assessmentName = "False" Then Exit Sub End If Err.Clear 

在这种情况下,所有显示的是标题“input评估名称”和用户input名称的文本框。 Excel版Mac处理VBA代码的方式有什么不同,会导致这种情况发生? 这些问题是由于我的错误编码的结果,加上Excel似乎在Mac上有较弱的VBA支持?

更新:我现在在代码中标记参数如下所示:

 On Error Resume Next assessmentName = Application.InputBox( _ Prompt:="Please enter a name for the new assessment:", _ Title:="Enter assessment name") If assessmentName = "False" Then Exit Sub End If Err.Clear 

不幸的是,当我在Mac版本的Excel上运行macros时,提示仍然丢失。

第二次更新:我find了解决scheme,并将其发布在下面的答案中。

我find了答案,并在这里张贴,希望能帮助其他有同样问题的人。 当我阅读这个页面时,我发现了下面的评论:

微软似乎喜欢混淆,所以你也可以访问InputBox方法,这是Application对象的一个​​方法。

所以事实certificate,我正在使用Application.InputBox,当我应该只使用InputBox。

下面的代码工作,即它显示提示以及input框和标题:

 On Error Resume Next assessmentName = InputBox( _ Prompt:="Please enter a name for the new assessment:", _ Title:="Enter assessment name") If assessmentName = "False" Then Exit Sub End If Err.Clear