如何修改excel表格已有的时间的格式
如表格的时间格式为2010-04-03 06:00:00,如何使用vba批量判断并修改为 2010-04-03 06-00格式,请高手指点。
[解决办法]
上个代码简洁明了
Sub ChangeRangeFormat() Dim R As Range For Each R In Worksheets("Sheet1").Range("A1").CurrentRegion If R.NumberFormatLocal = "yyyy-mm-dd hh:mm:ss" Then R.NumberFormatLocal = "yyyy-mm-dd hh-mm" End If Next REnd Sub
[解决办法]
他代码只处理A1,你需要把范围搞大点
Sub ChangeRangeFormat() Dim R As Range With Application .ScreenUpdating = False .Calculation = xlCalculationManual For Each R In Worksheets("Sheet1").Cells If IsDate(R) Then R.NumberFormatLocal = "yyyy-mm-dd hh-mm" End If Next R .ScreenUpdating = True .Calculation = xlCalculationAutomatic End WithEnd Sub