【发布时间】:2014-02-05 00:49:55
【问题描述】:
我尝试创建一个宏,该宏会自动格式化列值以更改日期和时间,但是当宏运行时,单元格值不会自动更新。
我目前需要使用 VBA for excel 2010 进行以下功能选择。
数据/文本到列/下一步按钮(保留默认“分隔”)/下一步按钮(保留默认“标签”)/下一步按钮(保留默认“常规”/完成按钮
我尝试过录制功能,但 VBA 不起作用。 HELPPPPPPPPPPPPPPPPPPPPP!!!!!!
到目前为止,这是我的代码。
' Autochange_Extractdata_Date_Format 宏 ' Sheets("数据提取").Select
Columns("AK:AK").Select
Selection.NumberFormat = "m/d/yyyy"
Columns("AK:AK").Select
Selection.TextToColumns Destination:=Range("AK1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
:=Array(1, 1), TrailingMinusNumbers:=True
结束子
【问题讨论】:
-
您是否尝试将时间保存在单独的列中?
-
不,我只是试图刷新列以允许单元格内容以新更改的格式显示。
-
所以要澄清一下,究竟是什么不起作用?从我看到的内容来看,格式应该设置正确。
-
它不刷新单元格以便显示新格式它保持旧格式,直到您输入单元格并刷新单元格
-
运行宏之前单元格的格式是什么?是否格式化为文本?是否有前导撇号?