如何添加日历、日期选择器?

Don*_*ers 2 excel vba excel-2013

我需要在 Excel 2013 中添加日历日期选择器。

我发现 MonthView 和 DT Picker 不再位于 ActiveX 菜单中,并且据称包含这些内容的 CAB 文件的链接不起作用。有说明文档,但它们依赖于不存在的控件。

我有一个 Excel 插件可以做我想要的,但我想用 VBA 来做到这一点,而不是在每台将使用它的机器上安装插件。

Pat*_*icK 6

一旦您注册了mscomct2.ocx控件(您需要在将使用此工作簿的所有计算机上注册此文件!),您可以在工作表或用户窗体中添加以下控件之一:

  • 日期和时间选择器 ( DTPicker ),屏幕截图的左侧/顶部
  • MonthView,屏幕截图的右侧/底部

工作表 (ActiveX)

  1. 在“开发工具”选项卡的“控件”组中,单击“插入”,然后单击“更多控件”的右下角按钮。
    第1步
  2. 向下滚动并选择Microsoft 日期和时间选择器控件 6.0 (SP6)Microsoft MonthView Control 6.0 (SP6),然后单击确定。
    步骤2a | 步骤2b
  3. 退出Design Mode时,点击DTPicker控件是这样的,而MonthView占用的空间更大:
    步骤3a | 步骤3b

用户表单

  1. 在所选用户窗体的工具箱中,右键单击控件选项卡的空白区域,单击其他控件
    形成步骤 1
  2. 向下滚动并勾选Microsoft Date and Time Picker Control 6.0 (SP6)Microsoft MonthView Control 6.0 (SP6)
    形成步骤 2a | 形成步骤 2b
  3. 现在控件位于您的控件选项卡中以添加到用户窗体
    形成第 3 步
  4. 用户窗体上控件的默认大小:
    形成第 4 步


无论哪种方式,您都需要在单击这些控件时执行操作。