Итак, в рабочей книге у меня много листов, из которых я хочу использовать текстовые столбцы для даты, дата обычно что-то вроде "22.11.2008 10:59:59 AM", и я хочу только сделать MDY с разделенным текстом на столбцы. Разделитель должен быть ложным.
Sub LoopCertain() 'Excel VBA to exclude sheets
'SP Edit, error handler
On Error Goto errHandler
If False Then
errHandler:
MsgBox Err.Description
'This will cause the routine to carry on where it left off
Resume Next
End If
'SP End of Edit
Dim ws As Worksheet
Dim objRange1 As Range
Dim objRange2 As Range
For Each ws In ActiveWorkbook.Worksheets
Select Case ws.Name
Case Is = "General", "Verification", "OEM Plant Summary"
'No Code here if excluded
Case Else
'Set up the ranges
Set objRange1 = Range("C:C")
Set objRange2 = Range("I:I")
Set ws = ActiveSheet
'Do the first parse
objRange1.TextToColumns _
Destination:=Range("C1"), _
DataType:=xlDelimited, _
Tab:=False, _
Semicolon:=False, _
Comma:=False, _
Space:=False, _
Other:=False, _
OtherChar:="-"
'Do the second parse
objRange2.TextToColumns _
Destination:=Range("I1"), _
DataType:=xlDelimited, _
Tab:=False, _
Semicolon:=False, _
Comma:=False, _
Space:=False, _
Other:=False, _
OtherChar:="-"
End Select
Next ws
End Sub
Я получаю ошибки при попытке запустить это. Мне нужно изменить столбцы «I» и «C», и результаты должны быть в одном столбце. Оцените, можете ли вы помочь, поскольку я, как и всю неделю, пробовал разные типы циклов, и ничего не работает. Это работает, если я удалю цикл, хотя ...
Вот пример данных:
