- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Excel快速输入时间值法
Excel快速输入时间值法 大家都知道,在Excel 中输入时间是需要带上冒号的,如果有大量的时间值等待输入的话,这个冒号可得耽误不少功夫,而且又容易输入错误。 有什么好办法可以解决这个难题呢?当然是用嵌套在Excel里的利器VBA了!以下就是所有源代码,只要您按照我的说法一步一步做下去,即使对这些代码一点也不懂,也能依葫芦画瓢,迅速实现在Excel中不必输入冒号就能输入时间值的效果! 一、 启动Excel,打开您需要大量输入时间值的那个工作簿,然后按Alt-F11,启动VBA编辑器。 二、 选择菜单中“插入”──“添加模块”命令。这时,在屏幕左上方“工程”窗口中,会出现一个“模块”的子目录,在它的右侧,显示着刚刚添加进来的模块“Module1”,您可以将它改名为您所喜欢的名字如“fasttime”。 三、 双击模块“fasttime”(如果您修改过模块名称的话),在右侧的代码编辑器中输入以下代码(或者从我的示例工作簿中复制)。 Option Explicit Sub Auto_Open() Application.OnEntry = quot;Fastquot; 每当工作表内容发生变化时就运行指定过程 End Sub Sub Fast() On Error GoTo EnterError 如果有错误就跳往EnterTimeError语句 If Intersect(Application.Caller, Range(quot;fasttimequot;)) Is Nothing Then Exit Sub 如果是非quot;fasttimequot;区域的单元格被改变,则结束过程 End If 如果输入值小于1或者大于2400,则显示对话框用户输入值非法 If Application.Caller lt; 1 Or Application.Caller gt; 2400 Then MsgBox quot;对不起,您的输入值非法!quot;, vbExclamation Application.Caller.Value = quot;quot; Exit Sub End If \ 将输入值改成 HH:MM格式 Application.Caller.Value = Format(Application.Caller, quot;00:00quot;) 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种时间显示方式,调一款您喜欢的吧! 大家都知道,在Excel 中输入时间是需要带上冒号的,如果有大量的时间值等待输入的话,这个冒号可得耽误不少功夫,而且又容易输入错误。 有什么好办法可以解决这个难题呢?当然是用嵌套在Excel里的利器VBA了!以下就是所有源代码,只要您按照我的说法一步一步做下去,即使对这些代码一点也不懂,也能依葫芦画瓢,迅速实现在Excel中不必输入冒号就能输入时间值的效果! 一、 启动Excel,打开您需要大量输入时间值的那个工作簿,然后按Alt-F11,启动VBA编辑器。 二、 选择菜单中“插入”──“添加模块”命令。这时,在屏幕左上方“工程”窗口中,会出现一个“模块”的子目录,在它的右侧,显示着刚刚添加进来的模块“Module1”,您可以将它改名为您所喜欢的名字如“fasttime”。 三、 双击模块“fasttime”(如果您修改过模块名称的话),在右侧的代码编辑器中输入以下代码(或者从我的示例工作簿中复制)。 Option Explicit Sub Auto_Open() Application.OnEntry = quot;Fastquot
您可能关注的文档
最近下载
- 2023年成都大学网络工程专业《计算机网络》科目期末试卷A(有答案).docx VIP
- 2023年成都大学计算机科学与技术专业《计算机网络》科目期末试卷A(有答案).docx VIP
- 线性代数(同济)中国大学MOOC慕课 章节测验期末考试答案.docx
- 2023年成都大学软件工程专业《计算机网络》科目期末试卷A(有答案).docx VIP
- 中国共产党发展党员工作细则学习课件.ppt VIP
- 自然辩证法概论智慧树知到期末考试答案章节答案2024年浙江中医药大学.docx
- 2024银发电商发展报告-商务部国际贸易经济合作研究院.pdf
- 《我国自驾游的发展现状及对策》6500字.docx
- 抖音商品定价计算器升级版.xlsx VIP
- 你来比划我来猜(小学生)-课件.ppt VIP
文档评论(0)