如何将日期选择器添加到VBA用户窗体

如何将日期选择器添加到VBA用户窗体,vba,excel,Vba,Excel,我正在寻找一个控件添加到userForm,以使用户能够选择日期。我在这个地址找到了一个好的 来自Siddharth Rout,这是完美的,但它生成了我的应用程序不需要的不可见表单。我试图停止创建图纸,但我想不出来 您能告诉我如何正确修改Siddharth Rout代码或指向其他类似的应用程序吗 感谢您抽出时间您可以尝试“Microsoft日期和时间选择器控件”。 要使用它,请在工具箱中单击鼠标右键并选择“其他控件…”。 然后选中“Microsoft日期和时间选择器控件6.0”并单击“确定”。

我正在寻找一个控件添加到userForm,以使用户能够选择日期。我在这个地址找到了一个好的

来自Siddharth Rout,这是完美的,但它生成了我的应用程序不需要的不可见表单。我试图停止创建图纸,但我想不出来

您能告诉我如何正确修改Siddharth Rout代码或指向其他类似的应用程序吗

感谢您抽出时间

您可以尝试“Microsoft日期和时间选择器控件”。 要使用它,请在工具箱中单击鼠标右键并选择“其他控件…”。 然后选中“Microsoft日期和时间选择器控件6.0”并单击“确定”。 工具箱中将有一个新控件来执行所需操作

我刚刚在以下屏幕上找到了一些打印屏幕:
忘记程序,只需检查打印屏幕。

只需了解一些与此控件相关的问题

日期选择器不是office软件包附带的标准控件。所以,当应用程序部署在其他一些Machien/office版本中时,开发人员遇到了诸如缺少日期选择器控件之类的问题。为了使用它,您必须激活对包含它的.dll、.ocx文件的引用

如果缺少日期选择器,则必须替换System或System32目录中的MSCOMCT2.OCX文件并正确注册。文件的正确替换

在VBA编辑器菜单栏中->选择工具->引用,然后找到日期选择器引用并选中它


如果需要该文件,请从下载MSCOMCT2.OCX。

OFFICE 2013说明

(适用于Windows 7(x64)| MS Office32位

选项1 |检查能力是否已经存在| 2分钟

  • 打开VB编辑器
  • 工具->附加控件
  • 选择“Microsoft Monthview Control 6.0(SP6)”(如果适用)
  • 对VBA用户窗体使用“DatePicker”控件
  • 选项2 |“Monthview”控件当前不存在| 5分钟

  • 关闭Excel
  • 下载(这是一个压缩文件,可提取为两个有用的文件)
  • 提取两个文件|.inf文件和.ocx文件
  • 安装|右键单击.inf文件|点击“安装”
  • 移动.ocx文件|从“C:\Windows\system32”移动到“C:\Windows\sysWOW64”
  • 运行CMD|开始菜单->搜索->“CMD.exe”|右键单击图标|选择“以管理员身份运行”
  • 注册Active-X文件|键入“regsvr32 c:\windows\sysWOW64\MSCOMCT2.ocx”
  • 打开Excel |打开VB编辑器
  • 激活控制|工具->参考|选择“Microsoft Windows通用控制2-6.0(SP6)”
  • Userform控件|选择VB项目中的任意用户表单|工具->其他控件
  • 选择“Microsoft Monthview Control 6.0(SP6)”
  • 对VBA用户窗体使用“日期选择器”控件
  • 好的,如果您在Windows7(x64)上安装了Office 2013(32位),那么这两个步骤中的任何一个都应该适用。如果您有不同的Windows 7和Office 2013组合,则某些步骤可能会有所不同

    “Monthview”控件将是您完全充实的“日期选择器”。它有自己的属性和形象。它工作得很好。祝你好运

    网站:上面的“bonCodigo”(这是他作品的最新延伸)
    站点:上面的“AMM”(这只是他添加内容的一个扩展)
    站点:Access 2013中的各种Microsoft支持网页。 将“文本框”控件拖放到窗体上。 在“格式”选项卡下控件的属性页上,找到“格式”属性。 将其设置为日期格式选项之一。
    工作完成。

    它似乎没有生成工作表-它只是添加了一个您需要的VBA代码模块。值得注意的是,这些步骤需要32位版本的Office才能正常工作。由于mscomct2.ocx ActiveX控件是32位控件,因此无法与64位版本的office一起使用。另外,如果其他人像我一样绝望:无法在Visual Basic用户窗体上使用。我甚至手动浏览了mscomct2.ocx文件,并手动将其添加到引用中,但我仍然看不到它…此解决方案中指向cab文件的链接当前已断开。@DawoodibnKareem.cab文件可以使用以下方法获得:1。)2。)u提到的文件不可用now@Maddy8381.cab文件(如.zip)使用。ocx可通过以下方式获得:1.)2.)