Excel使用日历控件

在导入日历控件后,可以通过如下代码,在Excel的表格中获得对应选择日期的值.
Private Sub DTPicker1_Change()
    Dim sDate As String, sTime As String
    sDate = Format$(DTPicker1.Value, "MM/dd")
    sTime = Format$(DTPicker1.Value, "HH:mm")
    ActiveCell.Value = sDate + vbCrLf + sTime
    If DTPicker1.Visible = 1 Then
        DTPicker1.Visible = False
    End If
End Sub




Private Sub DTPicker1_KeyDown(KeyCode As Integer, ByVal Shift As Integer)
    If KeyCode = 13 Then
    Dim sDate As String, sTime As String
    sDate = Format$(DTPicker1.Value, "MM/dd")
    sTime = Format$(DTPicker1.Value, "HH:mm")
    ActiveCell.Value = sDate + vbCrLf + sTime
    If DTPicker1.Visible = 1 Then
        DTPicker1.Visible = False
    End If
    End If
End Sub


Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim sDate As String, sTime As String
    With Me.DTPicker1
        If Target.Column = 2 And Target.Count = 1 And Target.Row > 8 Then
            .Visible = True
            .Width = Target.Width + 15
            .Left = Target.Left
            .Top = Target.Top
            .Height = Target.Height
            .Value = Now
        Else
            .Visible = False
        End If
        
    End With
End Sub



来自:http://blog.csdn.net/lan120576664

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值