PLM之家PLMHome-工业软件践行者

[转载电子书] Excel 中插入日期控件的实现方法

[复制链接]

2013-9-22 09:58:26 5029 0

admin 发表于 2013-9-22 09:58:26 |阅读模式

admin 楼主

2013-9-22 09:58:26

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
Excel 中插入日期控件的实现方法
5 Z1 \& k1 t, l# \& x9 N/ t) J1、在某一单元格中插入日历控件
& n  p8 c% H3 ^$ C$ X! v; l(1)选中要插入日历控件的单元格,设置单元格格式为日期型;
" X3 ?% ]3 i7 e% B! }0 }$ _3 C8 n(2)点击工具栏,“插入—对象—日历控件”,3 V* g1 f$ Z* L* e
(3)用快捷方式Alt+F11,双击插入控件的工作表名称,粘贴下面的代码,用来实现单击A1时弹出日历控件,单击日历控件后,将选中的日期值填入A1并隐藏控件。
6 R7 O! g) A5 q5 K. U& KPrivate Sub Calendar1_Click()
! L. x5 N' {8 ~) h; [4 } ActiveCell = Calendar1
6 V* l4 d5 F5 Z( f' Y' U6 `8 L Calendar1.Visible = False. _% x5 I! f0 }8 q: K
[a2].Select& a' }3 t: [1 K' M) p0 ~& F
End Sub
" r  p  ]/ [% d4 q( n
- ~: ~2 P0 v4 O% Y
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
- S" |7 c* u# @, E0 T If Target.Address = "$A$1" Then Calendar1.Visible = True7 Q- K/ X* G2 p' P5 f0 S
End Sub

* K6 @$ W! z9 F+ [. h) d  8 E1 C& G  r0 Q6 `- L7 Y
6 N8 Y# i; Q. e! T  o  l

* @4 d& k5 L) U. O0 X- x, Y) x5 q. d* C
2、某一列全部设置为插入日历控件。
; H5 P9 j+ M+ l, D例如;在C列中,无论点击哪个单元格,就弹出日历控件,选择一个日期后,日期自动插入到单元格;除C列之外,点击其他单元格,不会弹出日历选择控件;  H3 E) M* `; Y) Z$ E+ {* `
同上面(1)(2)步后,选择日历控件,双击鼠标,进入代码编辑模式,选择Worksheet和SelectionChange,输入代码:
( f' x8 Q8 O& w  O 5 u3 l* p$ U) e* R% P
Private Sub Calendar1_Click()
* J1 B+ ^9 R4 J# E: TActiveCell = Calendar1.Value" ~" e9 a& N% G
Me.Calendar1.Visible = False: x$ ^5 i( D, o' F6 g3 [
End Sub( l! t6 ~+ V( r2 w# ^6 K$ P
8 v# \/ O0 e3 s$ A* r
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
, o' l& k& @  }( GIf Target.Column = 1 Then
+ M2 `" ^( L/ [6 b- ]2 GMe.Calendar1.Visible = True3 h# p8 r, [0 q$ e5 Y, X, a
Else  i; |/ {" `% ?2 \6 g# c
Me.Calendar1.Visible = False
+ B& J+ R/ g3 `- k  wEnd If, I  I* M+ o; L; h+ h2 E- a2 H
End Sub3 n8 P9 Q3 h5 I9 V8 _# D- d
+ Q$ U+ t6 n$ `. ]9 P9 T
完成后,运行VBA代码,返回Excel操作窗口,即可实现。" I$ a. a- g: M4 b
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了