填写表限格式

来源 :电脑爱好者 | 被引量 : 0次 | 上传用户:tenhuanggou
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  2008年第3期题目2挑战任务是填写表格,出于对格式的统一,需要对表格项中的所填内容进行限制。
  想完成此挑战题目的要求,我们可以使用Word中的Visual Basic编辑器(以下简称VBA)。
  如果系统中没有安装VBA程序,需要准备Office安装光盘并从中添加VBA程序:在Word中点击“工具→宏→Visual Basic编辑器”菜单项,再根据安装过程软件的提示,就可以完成VBA程序的安装了。
  第一步:打开Word,根据具体需求,制作一表格,需要录入日期的单元格不填写任何内容(见图1)。
  


  第二步:选择“工具→宏→Visual Basic编辑器”菜单项,然后选择“视图→工具箱”,弹出“工具控件”浮动工具箱。鼠标右键单击“工具箱”空白处,选择“添加控件”,在“可用控件”列表中,找到并双击“Calendar Control 8.0”(日历控件8.0),然后单击“确定”(见图2)。
  


  第三步:选择“插入→用户窗体”,VBA会自动填写一个空白用户窗体,如UserForm1,单击“工具箱”中的Calendar控件,用鼠标左键在此用户窗体中绘制出此日历控件的大小,放开鼠标左键即可完成在窗体中添加日历控件的操作。
  
  小提示
  在调整日历控件大小时,请注意调整窗体与控件的大小比例,使其更加美观。个人认为,可将控件大小与窗体大小设置成同样大小,并适当调整窗体的显示位置。
  
  第四步:双击日历控件,VBA会弹出代码窗口,将如下代码录入到代码窗口中。
  Private Sub Calendar1_Click()
  Selection.Text = Calendar1.Value
  End Sub
  Private Sub UserForm_Activate()
  Me.Calendar1.Value = Date
  End Sub
  第五步:双击模块1(若没有此模块,请选择“插入→模块”项),VBA会弹出代码窗口,将如下代码录入到代码窗口中(见图3)。
  


  Sub ChooseDate()
  UserForm1.Show
  End Sub
  最后,选择菜单中的“文件→关闭”项,回到Word窗口。
  第六步:在本例中,需要录入日期的单元格为“毕业日期”和“到职日期”。将光标置于“毕业日期”后的单元格,选择“插入→域”,单击“域代码”,在“域名”列表中选择“Macrobutton”,在“宏名”列表中选择“ChooseDate”,在“显示文字”中写入“毕业日期”(不含引号)(见图4),“确定”即可。对于“到职日期”的操作方法,可参照如上操作,只需将显示文字部分改为“到职日期”即可。
  


  上述操作完毕后,当鼠标单击“毕业日期”时,文字背景显示为灰色。而用鼠标双击“毕业日期”,Word会自动弹出“日历控件”对话框,选择年、月和日期后,单击“关闭”按钮即可完成日期的录入过程。因为无需手工录入,所以避免了内容格式不一致而对工作造成的麻烦。
  
  小提示
  只有在VBA程序中,向工具箱中添加“Calendar Control 8.0”后,在Word 的域代码部分才可以查找ChooseDate项目,否则不会显示此项目。
其他文献
2009年1月18日,小编偶得余暇在CFAN论坛闲逛,忽见一人发帖求救,定睛看时,一个题为“如何删除软件右键菜单中的一项”的帖子高举于“软件问题”版块(见图1),原来是右键菜单多了一个“使用Color Wolf打开”的选项,不知道如何删除。发帖多日一直未能找解决方案。身为软件编辑的我自然要帮读者解决这个问题了,右键菜单嘛,自然是安装了某个软件留下的“后遗症”。    (1)    调查:  哑巴吃
期刊
“铃铃铃……铃铃铃……”  “您好,这里是CFan侦探事务所,请问有什么可以帮助您的”  “我是你们的读者张浩维,请你们帮我调查件事情,具体情况已经Email给你了,希望能尽快调查清楚!”    Email:  于08年底购买的希捷7200.11 500GB硬盘最开始使用的时候偶尔出现无故失去响应,导致系统卡死数秒(时间不等),我并没有在意,以为是系统原因并未担心,但两个月后的一天,出现了蓝屏死机
期刊
“妈妈,马马是什么?”  “孩子,马马就是电脑里经常出现的木马呀,坏蛋最爱使用啦。”  炎热的夏天到了,心情比较浮躁,做事也没有那么细心了,这个时候不要大意了,否则,你就很有可能中招马马!不信就请看下文。
期刊
IT消费中的“三聚氰胺”大揭晓  临近3·15,央视征集线索的广告又扑面而来,有了3·15,中国消费者懂得了更多的知识,明白了更多的道理,懂得了3·15存在的意义。然而,消费者维权并不是3·15一天的事,关注消费、指导消费一直是《电脑爱好者》的办刊宗旨,通过深度报道、黑板报、半月谈、烧包族、闷豆逛市场、数码导购、我玩PC等栏目,平均每年会有近400个版面指导您在消费前、消费中和消费后的注意事项及解
期刊
“山寨春晚”刚刚结束,一台“山寨版的3·15晚会”最近又在酝酿之中了,这将是一场以四面八方的网友提供线索为主的草根版“3·15晚会”。晚会的发起者——湖南湘潭人张洪峰称,目前已经启动了前期的投诉,调查和正在调查的产品有食品、药品等。最近,根据很多网友的来信的建议,“山寨3·15”更名为“博客3·15”。目前,该博客在搜狐圈子中的访问量已经达到64万多人次。(本刊记者:杜昕)    山寨3·15,人
期刊
建议电脑安装后,安装360安全卫士并开启监控,该软件可自动安装系统补丁、提示系统安全隐患、扫描木马和流氓软件、关闭不必要的启动项、清扫“装修”垃圾、帮助安装常用软件等,为系统初始设置和安全运行带来很大方便。    一天,旁边的女同事很兴奋:领导终于同意她可以换新电脑了,而且可以自己去买喜欢的型号然后报销。  终于有天她带着新买的笔记本电脑来了:惠普14寸宽屏黑色钢琴漆,说很配她的手机。可等一会她就
期刊
一般我们将299元~599元价位的显卡归于入门级,599元~999元为中端,千元以上为高端(或其他你喜欢的词……)。令人大跌眼镜的是,如今风光一时的9800GT也落得“599”元入门级价位的下场了。应该说,由于9800GT也算是一代王者,因此各厂商们多少也都给它留了点面子,像旌宇捍卫者9800GT/512MB目前报价799元,同时送价值百八十元的金士顿4GB闪存盘一个,变相降价至699元。另一款盈
期刊
“老板,请帮忙给我推荐一台好一点的笔记本”。“你看,这台笔记本内存用的是最先进的DDR3 1066,可不是老式的DDR1和DDR2,速度比现在的电脑快多了,价格也只是高了一点点。”内存能有这么大的作用?DDR3 1066真有这么快吗?菜小小迷糊了。    内存的本领  菜小小:什么是内存?有什么作用呢?  大熊:在电脑里,存储器是相当重要的一个组成部分,按用途可以分为内存(主存储器)和外存(辅助存
期刊
邻居从我这拷贝了电影《人类之子》去看,过一会说这个电影文件有问题,声音和画面不同步,换了几个播放器都如此。我播放了一下,却一切正常。  换个解码器看看,我提议。  解码算法不是集成在播放器里面么?还能换啊?邻居疑问。  当然能换,下面就讲讲什么是解码器,为什么要更换解码器,如何更换解码器。    百花齐放  —层出不穷的解码器  我们知道音、视频文件数据量都非常大,存储、传输很不方便。因此需要采用
期刊
SLI-Ready内存预置了超频状态,可以在SLI平台上快速超频,但很多使用nForce 650/680/750/780芯片组主板的人在使用SLI-Ready内存后,都会发现内存的默认时序无法被识别。  其实这是由于你少了一步设置:进入BIOS,点击“Extreme Tweaker”(极端调整),将“SLI-Ready Memory”(SLI-Ready内存)设置为“CPU OC 0%”即可。
期刊