收藏 分销(赏)

Excel快速输入时间值法.doc

上传人:xrp****65 文档编号:7049594 上传时间:2024-12-25 格式:DOC 页数:2 大小:23KB 下载积分:10 金币
下载 相关 举报
Excel快速输入时间值法.doc_第1页
第1页 / 共2页
Excel快速输入时间值法.doc_第2页
第2页 / 共2页
本文档共2页,全文阅读请下载到手机保存,查看更方便
资源描述
Excel快速输入时间值法 大家都知道,在Excel 中输入时间是需要带上冒号的,如果有大量的时间值等待输入的话,这个冒号可得耽误不少功夫,而且又容易输入错误。 有什么好办法可以解决这个难题呢?当然是用嵌套在Excel里的利器VBA了!以下就是所有源代码,只要您按照我的说法一步一步做下去,即使对这些代码一点也不懂,也能依葫芦画瓢,迅速实现在Excel中不必输入冒号就能输入时间值的效果! 一、 启动Excel,打开您需要大量输入时间值的那个工作簿,然后按Alt-F11,启动VBA编辑器。 二、 选择菜单中“插入”──“添加模块”命令。这时,在屏幕左上方“工程”窗口中,会出现一个“模块”的子目录,在它的右侧,显示着刚刚添加进来的模块“Module1”,您可以将它改名为您所喜欢的名字如“fasttime”。 三、 双击模块“fasttime”(如果您修改过模块名称的话),在右侧的代码编辑器中输入以下代码(或者从我的示例工作簿中复制)。 Option Explicit Sub Auto_Open() Application.OnEntry = "Fast" '每当工作表内容发生变化时就运行指定过程 End Sub Sub Fast() On Error GoTo EnterError '如果有错误就跳往EnterTimeError语句 If Intersect(Application.Caller, Range("fasttime")) Is Nothing Then Exit Sub '如果是非"fasttime"区域的单元格被改变,则结束过程 End If '如果输入值小于1或者大于2400,则显示对话框用户输入值非法 If Application.Caller < 1 Or Application.Caller > 2400 Then MsgBox "对不起,您的输入值非法!", vbExclamation Application.Caller.Value = "" Exit Sub End If '\ 将输入值改成 HH:MM格式 Application.Caller.Value = Format(Application.Caller, "00:00") Exit Sub EnterError: Exit Sub End Sub 四、把您将要大量输入时间值的单元格区域命名为“fasttime”。命名方法为,先将需要命名的单元格区域抹黑,然后选择Excel的菜单命令“插入”──“命名”──“定义”,在“在当前工作簿中的名称”栏中输入“fasttime”,最后按确定即可。 好了,完工!现在往“fasttime”区域里输入时间值试试看,是不是不用冒号了!?这里需要注意的是,输入值必须介于1到2400之间,否则将被视作非法值。举个例子来说,如果您需要输入上午九点二十分这样一个时间值,您就只需要输入0920这样一个数字就行了,Excel将在单元格中显示为“09:20 AM”;如果您需要输入晚上一十一点一十五分这样一个时间值,您就只需要输入2315这样一个数字就行了,Excel将在单元格中显示为“11:15 PM”。是不是很方便? 如果您对Excel的时间显示方式不满意的话,您还可以在“单元格格式”里进行修改,Excel内置了10种时间显示方式,调一款您喜欢的吧! (摘自:统一教学网)
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服