PLM之家PLMHome-国产软件践行者

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

[复制链接]

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

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

admin 楼主

2013-9-22 09:58:26

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

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

x
Excel 中插入日期控件的实现方法- t+ z; m" h# `3 w4 q% h
1、在某一单元格中插入日历控件+ G1 O7 r1 Q7 J" {5 o9 k8 Q' k
(1)选中要插入日历控件的单元格,设置单元格格式为日期型;) q5 _9 _3 x! [* N
(2)点击工具栏,“插入—对象—日历控件”,
! h% b# A( h7 O(3)用快捷方式Alt+F11,双击插入控件的工作表名称,粘贴下面的代码,用来实现单击A1时弹出日历控件,单击日历控件后,将选中的日期值填入A1并隐藏控件。
  w9 z  ^; C" M- Y3 p1 iPrivate Sub Calendar1_Click()  E2 N& u$ N% Q& y( N$ F( C5 w' C
ActiveCell = Calendar1
1 h. e. ?0 o: Z( O+ g  h Calendar1.Visible = False
! R- @( b9 g7 O; ^, k& ?0 ]) l [a2].Select: i: k. r& f2 }# Q- y
End Sub

3 q; {/ g" t* n3 K6 L0 g& |
: W$ ^9 ]2 j# J/ k6 P' y1 vPrivate Sub Worksheet_SelectionChange(ByVal Target As Range)1 a1 h+ E/ N# E
If Target.Address = "$A$1" Then Calendar1.Visible = True* q& K8 i# y! J) d9 f. ?) V
End Sub
3 R2 M) e* J6 \. h0 \# }4 i* e
  ; M0 J6 B% w# `9 ?+ S4 u$ h8 Z
2 D  C: ?0 ]. X2 j* [! V9 v

$ b7 Y5 p3 M! n4 W- F, y- [) E7 \" T0 \3 B, J' C3 K8 N
2、某一列全部设置为插入日历控件。$ u" s- ]% A5 O4 i' X2 c# w( c5 u
例如;在C列中,无论点击哪个单元格,就弹出日历控件,选择一个日期后,日期自动插入到单元格;除C列之外,点击其他单元格,不会弹出日历选择控件;! N0 s* q/ {5 s  ^  P6 ^9 S. u
同上面(1)(2)步后,选择日历控件,双击鼠标,进入代码编辑模式,选择Worksheet和SelectionChange,输入代码:* U4 i/ E% x- s  ]" O, m

5 ~& E( Z1 Z% L) U7 X* T9 k  X$ d) hPrivate Sub Calendar1_Click()! B! {5 V- }- j) F- `- Y+ [8 B
ActiveCell = Calendar1.Value
0 @* {/ k4 g1 F: o5 d4 ?0 nMe.Calendar1.Visible = False
0 Y3 s0 i1 Z& QEnd Sub
/ o) s1 ?6 F- ?: B0 Q5 e/ x
* U  c% Q/ p( U; ~! z$ d2 cPrivate Sub Worksheet_SelectionChange(ByVal Target As Range)
0 h1 W, U" O5 @7 k; N" L: |If Target.Column = 1 Then
0 c- g; \7 ^  n2 @* tMe.Calendar1.Visible = True
& E# T3 C) w' t8 U) |: {8 ^& PElse  v; E+ ]8 k0 E0 ~% [
Me.Calendar1.Visible = False8 [3 L+ P' C! D  n8 v& Q9 `
End If
5 U6 ^, N6 Y8 g. |9 X; e" ^# Y( VEnd Sub
3 d: j2 C( s! B& S
' \& M9 j5 r- C1 V0 I完成后,运行VBA代码,返回Excel操作窗口,即可实现。9 F+ @/ x7 S, R  e9 P2 c  t5 q& N
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了