- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
新建一个excel,然后要确保宏是打开的,我的是2007,点开发工具-宏安全性,在弹出界面选择启用所有宏,点击确定。新建,或者找到你需要编辑的表单,选择你要放置日期的那一列,设置这列的数据格式为日期,然后具体怎么显示,你可以自己选一种,而且做好了以后自己也可以再修改,只不过先选好了舒服一些。开始真正的工作了,找到开发工具-插入-选择最后如红圈内的图标,就是其他控件,日期控件是系统默认自带的一个控件。上一步点击之后,会弹出一个对话框,列出系统内所有可用的控件,把滚动条一直拖到最后,我的2007默认就有时间控件,如下图,双击选择这个控件(或者单击选择后点确定)。上一步之后,你随便在表单页面的任何位置点一下,就会在表单界面弹出日期控件了,如下图,这个控件是可以随便拖着跑的,而且编辑完成后它不会出现在表单界面的,只有你要输入日期的时候才会出现。现在,控件已经激活了,你需要告诉excel你要在那些地方用这个控件,就要vba编程了。具体就是,在你刚刚调出的日期控件界面上任意位置双击,注意,不是在表单上双击,是在日期控件的上面任意位置双击,就调出vba编辑环境了。在弹出的界面上会有一段代码,把这段代码删除,然后,把下面这段代码拷贝进去:Private Sub Calendar1_Click()ActiveCell = Calendar1.ValueMe.Calendar1.Visible = FalseEnd SubPrivate Sub Worksheet_SelectionChange(ByVal Target As Range)If Target.Column = 1 ThenMe.Calendar1.Visible = TrueElseMe.Calendar1.Visible = FalseEnd IfEnd Sub==========华丽的分割线,分割线以下为注解,不要拷贝===========Private Sub Calendar1_Click() 激活空间的前提是单击单元格ActiveCell = Calendar1.Value 默认弹出的日期是空间显示的日期Me.Calendar1.Visible = False 设定默认为空间不可见End Sub 这段代码是对控件在表单中的基本形态的定义Private Sub Worksheet_SelectionChange(ByVal Target As Range) 这里开始定义本张表单中哪些单元格会调用此控件If Target.Column = 1 Then 注意,这里是关键,你想第几列是日期,就把第几列的数字替换数字1,对应的A=1,B=2,C=3,D=4以此例推。Me.Calendar1.Visible = True ElseMe.Calendar1.Visible = False 这句就是其他情况下都是控件不可见,不激活。End IfEnd Sub 结束。当你把这段代码拷贝进去后,红款内的内容会自动变成上图的样子,系统会知道你要对本worksheet就是本张表单进行一个selectionchange的动作,就是我选一个单元格会自动调用某个功能,产生变化。好了,差不多大功告成了。现在,你需要点击运行符号,运行这段宏,但是由于这段宏还没有保存,所以,系统会弹出一个对话框,要求你这段宏起个名字。按照步骤,起个名字,然后点击创建。点击之后,会弹出一个新的vba编辑窗口,系统的意思是你是不是要再来编个宏??不理她。以上步骤做完了,这个宏就创建完毕了,但是,还要运行这个宏才行,要不还是不好用。先做个保存吧,在这个界面点击保存按钮,会有如下图的警告,你就点击是就行了,不用理他。该做的做完了,把所有的vba窗口都关掉就行了。回到表单界面。就是这个样子。这时候,点击宏按钮。点击完宏按钮后,系统会弹出一个对话框,列出系统中现有的所有宏,目前只有一个,就是刚才我们编辑的那个,默认就是选择这个宏的,然后点击执行,哈哈,终于完事了,你看到了一个好像什么都没有发生的界面,但是,现在,只要你在你设定的那一列的任意一个单元格上点击鼠标,日期控件就会弹出来,你随便选择一个日期填进去就好了。最后,千万别忘记保存了哈。
您可能关注的文档
- 失禁护理新进展.ppt
- 奶粉杀手——三聚氰胺.pptx
- 好书伴成长.ppt
- 奶茶及咖啡的调制及相关小知识-SZ-1.ppt
- 好氧池污泥最常见的问题.doc
- 好歌城娱乐有限责任公司行政后勤人员薪资制度.docx
- 奶制品市场个人简介篇.docx
- 如何与不同类型的员工进行绩效面谈.ppt
- 奥迪培训资料——尊贵.ppt
- 太阳能空气能热水工程施工设计方案.doc
- ASX_Series_操作说明书手册.pdf
- Battery-Backup-Kit-Installation-操作说明书手册.pdf
- DCB-05-V2-操作说明书手册.pdf
- DEIMOS-Installation-操作说明书手册.pdf
- Axess-Pro-Series-2120-Roller-Shutter-Pendant-操作说明书手册.pdf
- Controll-A-Door-P-Diamond-操作说明书手册.pdf
- Controll-A-Door-PD-Power-Drive-操作说明书手册.pdf
- Controll-A-Door-Secure-SDO-6-操作说明书手册.pdf
- AMX_Series_操作说明书手册.pdf
- ELI-250-Installation-操作说明书手册.pdf
最近下载
- 中华人民共和国机械行业标准燃煤热风炉技术条件.PDF
- 武汉市光谷为明实验学校新初一分班语文试卷含答案.pdf VIP
- 浙江大学紫金港校区校园平面图.PDF VIP
- 中级车号员(长)试题及答案.pdf VIP
- 铁路车号员(长):中级车号员(长)测试题.docx VIP
- 铁路车号员(长)中级车号员(长)试卷(铁路车号员(长)).doc VIP
- 铁路车号员(长)车号员一体化考试试卷(铁路车号员(长)).doc VIP
- 铁路车号员(长)铁路车号员(长)综合练习试卷(铁路车号员(长)).doc VIP
- 铁路车号员(长)铁路车号员(长)综合练习试卷.doc VIP
- 初中数学高质量作业设计策略与实践.pptx
文档评论(0)