【发布时间】:2017-06-10 01:45:38
【问题描述】:
我在编写宏以将具有日期和时间信息的单元格分隔到具有 TexttoColumns 公式的列中时遇到问题。 这是我在专栏中的信息。
开始日期
1900-01-01 (00:00)
2008-09-25 (12:46)
我希望拆分除标题之外的所有列,其中一列中包含日期,下一列中包含小时。
在我拥有的宏中,我能够找到要拆分的列,并在右侧正确创建新列。但是,我无法将文本转换为列公式。这是我的代码:
Sub Separate_Date()
Cells.Find(What:="Fecha Inicio Proceso", After:=Cells(1, 1),
LookIn:=xlValues,
LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext,
MatchCase:=False, SearchFormat:=False).Activate
Col = ActiveCell.Column
LastRow = ActiveCell.End(xlDown).Row
Cells(ActiveCell.Row, ActiveCell.Column + 1).EntireColumn.Insert
Columns(Col).Select
Range(Selection, Selection.End(xlDown)).Select
********Selection.TextToColumns Destination:=Range(Cells(2, Col),
Cells(LastRow, Col)),
DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _
:=" ", FieldInfo:=Array(Array(1, 4), Array(2, 4)),
TrailingMinusNumbers:=True
End Sub
我的代码停在标有 **** 的行中。它显示错误“运行时错误。目标引用无效”。
我想我的问题出在 Range 部分,但我无法在网站上找到任何解决方案。
【问题讨论】:
标签: vba excel text-to-column