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

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

[复制链接]

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

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

admin 楼主

2013-9-22 09:58:26

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

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

x
Excel 中插入日期控件的实现方法
2 {5 l- R- ^8 r1、在某一单元格中插入日历控件: z+ i& h9 r5 k' _, T9 D
(1)选中要插入日历控件的单元格,设置单元格格式为日期型;
! i! ]* X0 \: F7 ^2 H(2)点击工具栏,“插入—对象—日历控件”,' T) g+ w% R. v% e
(3)用快捷方式Alt+F11,双击插入控件的工作表名称,粘贴下面的代码,用来实现单击A1时弹出日历控件,单击日历控件后,将选中的日期值填入A1并隐藏控件。/ X1 ]' Z% X1 O3 D% D" ]
Private Sub Calendar1_Click()
& \. }- n: {9 N. }+ ?- n ActiveCell = Calendar1
" `% D8 U  p2 k8 c( v3 ~4 ^3 [# K  j Calendar1.Visible = False5 A! ]! `; _1 t+ A, f' N# Y2 \
[a2].Select( R' y' p- m& q1 {. V4 m
End Sub
$ t$ P) O. Z. o0 f1 y+ S$ {

& S* F* {' X' y" A' ZPrivate Sub Worksheet_SelectionChange(ByVal Target As Range)
- \" A1 k9 S! H  K3 [ If Target.Address = "$A$1" Then Calendar1.Visible = True" \8 L+ s$ @0 a* [$ N  n$ f8 m. x1 k4 h
End Sub

7 ^4 ~. g- g$ B2 [  , G  Z$ G( E8 o

, n' n( s) \, q* @6 \4 F2 G9 j 9 ^! {+ q8 N* t
& s2 g( m" n8 O: ]- z, e
2、某一列全部设置为插入日历控件。
- F3 C7 v, J  [0 A* q- t例如;在C列中,无论点击哪个单元格,就弹出日历控件,选择一个日期后,日期自动插入到单元格;除C列之外,点击其他单元格,不会弹出日历选择控件;  |& x$ q0 |1 p" T1 B! \& w
同上面(1)(2)步后,选择日历控件,双击鼠标,进入代码编辑模式,选择Worksheet和SelectionChange,输入代码:! v/ Z: G4 v/ \6 v
% R0 L2 T- |! {* D
Private Sub Calendar1_Click()
: z  k' i0 g- ?: L) a; HActiveCell = Calendar1.Value
% @8 Q% r) e5 p1 o; rMe.Calendar1.Visible = False, P" J  f$ \( f6 Z
End Sub
% B9 E/ b( G) H* } 8 ~: x, h1 o" D) h3 ?5 e; F5 G2 A& r& ?
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
8 d. p1 Q3 C6 j! T- ~% o5 SIf Target.Column = 1 Then5 Z$ ]6 K; ]( g
Me.Calendar1.Visible = True# F- b( ^; x/ Y$ W2 Z, V. I. a8 b% ]  ~
Else: P- G: f; o) n2 `7 m. H9 Z
Me.Calendar1.Visible = False
3 _  D0 V" n: H& \+ r; ^End If
/ i7 R! K4 ~; z2 `$ _+ h$ k* iEnd Sub
' Q  K, `. v+ E2 |+ Q2 K
% E, i) R! b8 p  B* T- C; V完成后,运行VBA代码,返回Excel操作窗口,即可实现。: T& x, B( s+ z4 V4 |
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了