我们爱民主、我们爱自由、我们也爱财富!我们尊孔子、我们尊老子、我们同尊管子!

安德管仲网管仲论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

微信扫一扫 分享朋友圈

已有 6249 人浏览分享

开启左侧

调用日历控件快速输入当月日期

[复制链接]
6249 1
1.
调用日历控件快速输入当月日期

我们输入数据的时候,往往会要大量输入当月的日期,调用日历控件会非常方便。

假设要在B列输入日期,ALT+F11进入宏编辑,设置代码如下

Private Sub Calendar1_Click()


ActiveCell = Format(Calendar1.Value, "yyyy-mm-dd") '
设置日期格式,此工作可以直接通过设置B列单元格格式一次性完成


Calendar1.Visible = False '
单击日历控件后隐藏

End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)


If Target.Column = 2 Then
'B
列为日期输入列


Calendar1.Left = Target.Left + Target.Width '
设置日历控件弹出位置


Calendar1.Top = Target.Top + Target.Height '
同上


Calendar1.Value = Date '
设置默认日期为系统日期


Calendar1.Visible = True '
使日历控件可见


Else


Calendar1.Visible = False '
单击其他列时隐藏日历控件


End If

End Sub

这样,光标停留在在输入日期的单元格,就会出现一个日期窗体,直接点日期即可选定,免去逐字输入了。

成本领先:成本体系的建立与实施

评论 1

Mart Mart  财务技术员  发表于 2012-5-26 09:43:04 | 显示全部楼层
老师,做个工作表例子上来吧,这样看不明,宏不是太熟
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

关注

53

粉丝

2233

主题
精彩推荐
热门资讯
网友晒图
图文推荐

小黑屋|Archiver|安德管仲网 ( 粤ICP备20002412号 )

GMT+8, 2024-12-22 20:55 , Processed in 0.056940 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.