NX插件
送教程
DoTeam
培训报名
AI · CAD · PLM
首页
Portal
社区
论坛
NX技术
TC技术
Catia技术
自研系统
更多
登录
NX Toolkits 「PLM之家插件」
Castsim「铸造PLM系统」
EchoCAD「大模型CAD」
视频在线
实践教程
前沿咨询
高清购买
国产软件
PLM之家PLMHome-工业软件践行者,大模型驱动工业生态建设
»
社区
›
PLM之家-站务管理
›
PLM之家-开发资源
›
Excel 中插入日期控件的实现方法
返回列表
发新帖
查看:
5397
|
回复:
0
[转载电子书]
Excel 中插入日期控件的实现方法
[复制链接]
admin
admin
当前离线
积分
60
6
主题
4
回帖
60
积分
管理员
积分
60
发消息
发表于 2013-9-22 09:58:26
|
显示全部楼层
|
阅读模式
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要
登录
才可以下载或查看,没有账号?
注册
×
Excel 中插入日期控件的实现方法
% @5 Q, W3 ~' r! v0 h R
1、在某一单元格中插入日历控件
/ d1 s7 M- f$ h; o. X& Z5 E4 _
(1)选中要插入日历控件的单元格,设置单元格格式为日期型;
/ D! |$ R7 r2 Z4 U
(2)点击工具栏,“插入—对象—日历控件”,
( P1 K& G$ `$ m0 C5 F+ m
(3)用快捷方式Alt+F11,双击插入控件的工作表名称,粘贴下面的代码,用来实现单击A1时弹出日历控件,单击日历控件后,将选中的日期值填入A1并隐藏控件。
' y/ C: S) G* n. o+ G
Private Sub Calendar1_Click()
2 c6 h2 F" t) O( Y! I$ h- l0 R1 @; O& |
ActiveCell = Calendar1
" r. M$ P! X% s2 q3 B8 ?0 A
Calendar1.Visible = False
0 X0 t- Q/ n8 w* `/ k" \
[a2].Select
. _% p$ n: l" G$ X* e
End Sub
7 a$ M& b/ X5 U) L( s; n" T
! Y* S1 A! q/ G+ j3 e
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
( T" @* R7 J L/ W, a: n
If Target.Address = "$A$1" Then Calendar1.Visible = True
! p3 z7 y. K. v/ E9 C
End Sub
* w4 @* ?, A' m6 H0 D W: r
8 r T+ V/ {5 @# B+ t5 v
; e. ~6 Y$ M! D0 P/ M+ j
) l) |* x: ?7 M$ ~, A. B4 p- y* y
5 u' A9 v3 m* X9 \/ a& O7 O9 a
2、某一列全部设置为插入日历控件。
% n) F5 x; [& D3 m7 E, \
例如;在C列中,无论点击哪个单元格,就弹出日历控件,选择一个日期后,日期自动插入到单元格;除C列之外,点击其他单元格,不会弹出日历选择控件;
: H; N( `" R7 ~3 T5 g6 [
同上面(1)(2)步后,选择日历控件,双击鼠标,进入代码编辑模式,选择Worksheet和SelectionChange,输入代码:
2 J" ^2 i$ R0 h$ e! R) @
' K5 E, R" v0 p3 w2 q4 u) i5 ]) ]
Private Sub Calendar1_Click()
" x3 d B5 i0 S6 F
ActiveCell = Calendar1.Value
6 d* i0 h9 M$ c# R
Me.Calendar1.Visible = False
: B" [) g* G: P# d; [; Q
End Sub
: h# o5 E1 D- e$ t7 f5 {
9 t4 | \- u& r3 K* h
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
4 p; J* O& v1 q. w$ X
If Target.Column = 1 Then
5 O6 w, h6 l" q
Me.Calendar1.Visible = True
3 ~% H, _9 ]7 c
Else
) T' J& M8 V, t% [) K
Me.Calendar1.Visible = False
C2 N% Y1 d7 w8 M( K
End If
5 t: x7 I+ x5 C
End Sub
% j! M* Z4 b( k' s; L ^
, U8 ^: K: o, d5 ]. {0 G4 ]
完成后,运行VBA代码,返回Excel操作窗口,即可实现。
9 S9 c6 i& s. D
工具栏
,
Excel
,
日历
相关帖子
•
使用excel在CATIA中画点和曲线
•
使用C++基于VS2012和Excel2013的交互操作详细图文教程
•
VS2010 C++ 操作Excel表格的编程实现
•
NX二次开发源码分享:使用MFC数据库的方式访问excel数值
•
VS C++操作Excel详细教程
•
【PLM之家UG NX二次开发培训】7 菜单脚本Menuscript
•
NX二次开发中快速将以前的工具栏tbr转换成新的带状工具条.
•
使用ufun连接电子表格excel的方式,可采用ODBC或ADO进行访问
•
【NXOpen C++二次开发高级实例】6 外部数据访问-读取Excel数据
•
【PLM之家- UG8.5 表达式的使用视频】2 创建、编辑表达式
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
在本版发帖
关注公众号
QQ客服
返回顶部
快速回复
返回顶部
返回列表