Я пытаюсь использовать этот макрос в качестве ярлыка для использования приглашения «Текст в столбец». Я выделяю столбец или группу рассматриваемых вертикальных ячеек, и при запуске макроса окно сообщения принимает разделитель из одного символа. Проблема возникает, когда все три из этих вещей происходят.
Это первый раз, когда я запускаю макрос в рабочей книге (Если я снова запускаю макрос, сбой не возникает)
Я выделяю весь столбец
Над первой ячейкой есть пустые ячейки, которые необходимо проанализировать.
Например, если у меня есть текст «123-456» в ячейке D10, я выделяю весь столбец D и запускаю макрос, ограничивающий «-», он разбирает данные на D1 и E1. Если я удаляю информацию в строке 1 и повторяю ее, она работает, кроме разбора данных в D10 и E10
Не уверен, как это устранить в противном случае.
Sub Txt2Clm()
'
' Txt2Clm Macro
'
'
mbox = InputBox("Text-To-Columns", "Quick Step", "Enter Delimiter")
Selection.TextToColumns , DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _
:=mbox, FieldInfo:=Array(Array(1, 2), Array(2, 2)), TrailingMinusNumbers:=True
End Sub
Ожидаемые результаты должны бытькак обычно работает Text to Column.