龙空技术网

录制宏的方式,获得改变日期格式的代码

小彭办公设计 195

前言:

如今我们对“excel录制宏功能获取代码”大体比较注意,同学们都需要知道一些“excel录制宏功能获取代码”的相关资讯。那么小编也在网络上搜集了一些关于“excel录制宏功能获取代码””的相关知识,希望我们能喜欢,同学们一起来了解一下吧!

在Excel表格里,默认的格式日期是这样的:"yyyy/m/d;@",但是当同一列的日期里出现双数与单数的月与日时,整个日期的样式就会不那么美观了,除了通过手动的方式在设置单元格里进行日期的格式的设置而改变日期的格式外,我们还可以通过VBA代码的方式来改变日期的格式.

对于VBA新手来说,要想获得简洁好用的VBA代码有时并不是那么容易的事情,在这我们介绍一种方法来获得新的VBA代码,即通过录制宏的方式来获得代码,然后对里面的对象格式参数稍微进行修改后,就可以完全符合我们的要求了.

录制宏方法步骤:

第一步:点击"开发工具",录制宏命令.在弹出的对话框里录入宏的名称,在这里,我们录入的名称是"录制宏获取代码".点击确定.

此时Excel软件会记录整个鼠标与键盘的操作过程,所在在这个过程里注意不要做无用多余的操作,仅仅做最重要最关键的操作.

第二步,选中日期列的任何一个单元格,右键单击,在弹出的对话框里选择"日期"标签,选择"2003/7/3"那个日期,然后点击"自定义"标签,在显示效果里把日期的格式修改成"yyyy/mm/dd;@"的样式.点击确定.

第三步.点击"取消录制",打开VBE编程器,去找宏名为"录制宏获取代码"的这段代码,如下所示

Sub 录制宏获取代码()

Selection.NumberFormatLocal = "yyyy/mm/dd;@"

End Sub

其中,最关键的代码是单元格.NumberformatLocal,双引号里的内容是我们所设置的格式,当然在这里也可以随意修改成任何我们所喜欢的格式.

第四步:现在我们要把日期列,即F列的日期修改成我们所希望的样式,那么只需要把Selection修改成我们所需要的单元格对象区域就可以了.如下图所示,我们修改的VBA代码为:Range("f4:f20").numberFormatlocal="yyyy/mm/dd;@".

修改完代码后,按一下键盘的"F5键"或者点击"运行",即可以执行代码.执行的结果就是我们所希望的结果了.

Sub 改变日期的格式()

Range("f4:f20").NumberFormatLocal = "yyyy/mm/dd;@"

End Sub

通过录制宏的方法也可以得到其它的一些VBA代码,在VBA编程中,这种方法有着非常广泛的应用,感兴趣的朋友不妨自己试一下.

标签: #excel录制宏功能获取代码