excel 中实现日期选择输入(日历控件)推荐 第一种方法: 首先这个控件需要一个名为MSCOMCT2.OCX的控件文件,这个文件大家先在电脑里搜索一下,如果没有的话就求助baidu喽 . 下载下来后把它复制到c:\windows\system32 里 . 最后就在开始->运行里注册MSCOMCT2.OCX 控件. 那么如何注册呢,方法很简单输入regsvr32 MSCOMCT2.OCX就 ok 拉 这时打开excel 控件工具箱点击其它控件找到Microsoft Date and Time Picker Control 6.0,这个东东就是我们要的日期控件拉 第二种方法:MSCAL.OCX Private Sub Calendar1_Click() ActiveCell = Calendar1.Value Me.Calendar1.Visible = False End Sub Private Sub Worksheet_SelectionChange(ByVal Target As Range) '此处的6 和 7 为你要显示日历的列序号 If Target.Column = 6 Or Target.Column = 7 Then Me.Calendar1.Left = Target.Left Me.Calendar1.Top = Target.Top If Target.Value <> "" Then Me.Calendar1.Value = Target.Value Else Me.Calendar1.Value = Now() End If Me.Calendar1.Visible = True Else Me.Calendar1.Visible = False End If End Sub Private Sub Calendar1_Click() ActiveCell = Calendar1.Value Me.Calendar1.Visible = False End Sub Private Sub Worksheet_SelectionChange(ByVal Target As Range) '此处的1 为你要显示日历的列序号 If Selection.Rows.Count = 1 And Selection.Columns.Count = 1 And Target.Column = 1 Then Me.Calendar1.Left = Target.Left Me.Calendar1.Top = Target.Top If Target.Value <> "" Then Me.Calendar1.Value = Target.Value Else Me.Calendar1.Value = Now() End If Me.Calendar1.Visible = True Else Me.Calendar1.Visible = False End If End Sub Mscomct2.zip MSCAL.rar 在EXCEL 中实现点击日历输入日期 技巧 2010-07-07 10:37:58 阅读435 评论0 字号:大中小 订阅 1、在某一单元格中插入日历控件 ( 1)选中要插入日历控件的单元格,设置单元格格式为日期型; ( 2)点击工具栏,“插入—对象—日历控件”, ( 3)用快捷方式Alt+F11,双击插入控件的工作表名称,粘贴下面的代码,用来实现单击A1 时弹出日历控件,单击日历控件后,将选中的日期值填入A1 并隐藏控件。...