布鲁斯想知道是否存在将标准http://calendarcorner.net/[calendar]插入电子表格中的简单方法,以便可以轻松选择日期。幸运的是,有两种方法可以实现日历。

Excel包含一个内置的日历控件,但是您需要注意,日历控件的版本之间有些许差异。换句话说,您可以在Excel 2007中实现该控件,但是该控件在Excel 2010或更高版本中可能无法正常工作。版本之间的向后兼容性也可能会受到质疑。 (为什么?只有Microsoft知道,他们没有说。)

即便如此,这里还是您可以在Excel 2010工作表中插入内置日历控件的方法。 (我真的不会在更高版本的Excel中尝试此操作;您很可能对结果不满意。)

。单击“控件”组中的“插入”工具。 Excel显示可以插入的不同控件的调色板。

。单击“其他控件”选项,该选项位于ActiveX控件下,位于选项的右下角。 Excel将显示“更多控件”对话框。 (请参见图1。)

。滚动浏览可用控件列表,然后选择“ Microsoft日期和时间选择器控件”。

。单击确定。对话框关闭,鼠标指针变为十字准线。

。单击要显示控件的位置的左上角,然后将鼠标拖到右下角。释放鼠标按钮时,控件将出现在屏幕上。

。单击控件组中的属性工具。 (功能区的“开发人员”选项卡仍应可见。)Excel显示控件的“属性”对话框。

。单击“链接的单元格”属性,并将其更改为要链接到控件的单元格的地址。

。关闭“属性”对话框。

。单击控件组中的设计模式工具。

此时,“日期选取器”控件应在您的工作簿中处于活动状态。

单击其右侧的向下箭头,您会看到一个日历,可以使用该日历选择日期。当您离开控件时(通过单击工作表上的其他位置),将更改链接的单元格(第8步)以反映您使用控件选择的日期。

您可能会注意到,即使在Excel 2010中,“日期选择器”控件也会出现一些时髦的行为。当我首次将其添加到工作表并关闭“设计模式”时,Excel在工作表的左上角显示了一个活动控件,而未激活我绘制控件时的控件。 (这是在同时使用Excel 2007和Excel 2010的两台不同机器上发生的。)我不得不跳回到设计模式(此时工作表左上角的控件消失了),单击我绘制的控件以将其选中,然后将其拉伸到很大。当我关闭“设计模式”时,位于工作表左上方的虚假控件副本消失了,可以使用我绘制的版本了。确实,这是奇怪的行为,并且是使用Microsoft日历控件的无奈之举的一部分。

如果您使用的是Excel 2013或更高版本,则很有可能不会在系统上使用Date Picker控件。 (并非所有更高版本的Excel都有,但如果您具有某些包含Access的较高价格的版本,则可能会存在。)如果系统中未安装它,则可以尝试安装正确的控件,但是这个过程不适合胆小的人或胆小的人。而且,布鲁斯还说,他希望可以“轻松选择”日期,这一定义似乎与安装正确控件所必需的复杂步骤不符。如果您愿意安装它,即使它很旧,也要仔细阅读以下网页:

http://stackoverflow.com/questions/15816014/how-to-install-mscomct2-ocx-file-from-cab-file-excel-user-form-and-vba

请注意,由于该页面的报价是旧的,因此初始帖子中可以下载该控件的链接不再有效(如果单击该链接,则会出现404错误)。但是,您可以简单地在Web上搜索“ mscomct2.ocx”并找到可以下载的地方。

此外,Ron de Bruin还为在各种版本的Excel(包括最新版本)中安装和使用日期选择器提供了一些很好的建议:

http://www.rondebruin.nl/win/s8/win003.htm

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(13254)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。