Excel VBA检查日期,以长格式设置日期

时间:2015-11-25 20:26:13

标签: vba excel-vba excel

我是VBA的新手。我正在努力学习简单的事情,我有一个特定的问题,我想弄清楚。我得到了VBA的要点,但实际上试图将代码放到位上让我发疯。这是我想要做的。

我在2015年11月24日的单元格C2中有一个日期值。我想使用VBA执行以下操作:

一个。检查活动单元格以查看单元格中的值是否为日期。 湾如果不是日期,则显示“此不是日期”的消息。 C。如果是日期,请格式化日期以长日期格式显示完整日期(日,月和年)。

这看起来很简单。我需要使用If Then Else语句,我一直在尝试使用不同的VBA代码变体来实现这一点,但没有运气。你能帮我么?提前谢谢!!

1 个答案:

答案 0 :(得分:0)

要检查值是否为日期,请使用IsDate()函数。要以特定方式格式化日期,可以使用Format()函数。您可以在MSDN找到参考。简而言之,您希望使用以下行的表达式:

Format([date to format], "Long Date")

如果您已经找到这些功能并遇到其他错误,那么您应该发布您的代码。我们无法调试我们看不到的代码。