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

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

[复制链接]

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

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

admin 楼主

2013-9-22 09:58:26

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

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

x
Excel 中插入日期控件的实现方法0 ^* [' N, o6 X, \2 L+ D, x
1、在某一单元格中插入日历控件! h- @* z- I! V7 J0 r
(1)选中要插入日历控件的单元格,设置单元格格式为日期型;9 J1 N5 X, t# Q5 N' |% R8 q
(2)点击工具栏,“插入—对象—日历控件”,! M" L1 Z' c& B. _7 I' {
(3)用快捷方式Alt+F11,双击插入控件的工作表名称,粘贴下面的代码,用来实现单击A1时弹出日历控件,单击日历控件后,将选中的日期值填入A1并隐藏控件。
1 w' d( `3 M, T6 NPrivate Sub Calendar1_Click()
) G. M* j. o& G- {  Y' I ActiveCell = Calendar1, Q/ `; |% |- \2 `( b0 d0 U1 o
Calendar1.Visible = False
" m5 Q4 D7 J; ~% | [a2].Select
; F  h/ o, J5 h5 {End Sub

# r3 K, T! K" q6 y$ R6 o5 J1 k# z7 A' r( C6 \. Y& q& K. [  |, f
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
: j5 y, Y$ T* ?$ r6 E  p4 W4 \" h- u% z If Target.Address = "$A$1" Then Calendar1.Visible = True
4 r5 }( ^4 W% J6 _, F" KEnd Sub

6 m2 o3 O2 y$ T4 x3 `  
% M: ~" Q) g. C3 R* k/ n% X  v
! n5 x4 W9 S! n* p1 K" ~! I & [4 d" Q: |, U0 s3 J6 Q. F

  x. ~0 ^! ?7 f$ V2、某一列全部设置为插入日历控件。$ }' d4 Z& ^- ]1 T7 @# P
例如;在C列中,无论点击哪个单元格,就弹出日历控件,选择一个日期后,日期自动插入到单元格;除C列之外,点击其他单元格,不会弹出日历选择控件;
0 ?; ~5 s2 Z# H  r! K同上面(1)(2)步后,选择日历控件,双击鼠标,进入代码编辑模式,选择Worksheet和SelectionChange,输入代码:8 P" w& w" t2 M( D8 I0 L
% y+ q1 P3 p, Z# ?& b: d5 ]) x% m0 w
Private Sub Calendar1_Click(); ?& r) q  f. v+ I
ActiveCell = Calendar1.Value: N' `, A$ {( g4 F* x6 h
Me.Calendar1.Visible = False
1 m" @; K' j$ rEnd Sub+ r3 L1 W. f: ^- s4 c9 Y
. M+ g# Z9 f% v* i% S; T
Private Sub Worksheet_SelectionChange(ByVal Target As Range)4 O6 o; O) H9 c" M
If Target.Column = 1 Then1 G8 ?8 r! P- m1 Q% p2 R! k( e
Me.Calendar1.Visible = True
6 o8 ~8 z8 F9 h0 \& V9 xElse
6 d  e+ l9 {1 {4 X, I5 v1 y: l. EMe.Calendar1.Visible = False
  g9 G3 K3 Y+ X8 fEnd If% `1 n8 K! ^* g6 a( S' }
End Sub
( r8 C' N% t- {4 t8 T7 E " [% D: E! Y- n
完成后,运行VBA代码,返回Excel操作窗口,即可实现。
  j4 h! e" F% _/ l2 ]! s
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了