Метод Range.Parse (Excel)
Анализирует диапазон данных и разбивает его на несколько ячеек. Распределяет содержимое диапазона для заполнения нескольких смежных столбцов; Диапазон может быть не более одного столбца в ширину.
Синтаксис
expression. Синтаксический анализ (ParseLine, Назначение)
выражение: переменная, представляющая объект Range.
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
ParseLine | Необязательный | Variant | Строка, содержащая левую и правую скобки для указания места разделения ячеек. |
Destination | Необязательный | Variant | Объект Range , представляющий левый верхний угол целевого диапазона для анализируемых данных. Если этот аргумент опущен, Microsoft Excel выполняет синтаксический анализ на месте. |
Возвращаемое значение
Variant
Примечания
ParseLine[xxx][xxx]
вставляет первые три символа в первый столбец целевого диапазона, а следующие три символа — во второй столбец. Если этот аргумент опущен, Microsoft Excel угадывает, где разделить столбцы на основе интервала от верхней левой ячейки в диапазоне.
Если вы хотите использовать другой диапазон для угадки линии синтаксического анализа, используйте объект Range в качестве аргумента ParseLine . Этот диапазон должен быть одной из анализируемых ячеек. Аргумент ParseLine не может быть длиннее 255 символов, включая квадратные скобки и пробелы.
Пример
В этом примере телефонные номера формы 206-555-1212 разделяются на два столбца. Первый столбец содержит только код области, а второй — семизначный номер телефона с внедренным дефисом.
Worksheets("Sheet1").Columns("A").Parse _
parseLine:="[xxx] [xxxxxxxx]", _
destination:=Worksheets("Sheet1").Range("B1")
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.