我在编写宏以将具有日期和时间信息的单元格分隔到具有 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 部分,但我无法在网站上找到任何解决方案。