Как добавить вертикальную линию между текстами в ячейке, vba excel

Например, прямо сейчас у меня есть такая ячейка:

введите описание изображения здесь

Но я хочу так.

введите описание изображения здесь

Возможно ли это в Excel VBA? Спасибо!!

Используйте функцию «Текст в столбцы» на вкладке «Данные», чтобы разбить ее на 2 столбца. Затем, если вам действительно нужна строка, выберите последний столбец и добавьте левую границу.

Являются ли эти данные в одной ячейке?

Вы будете бороться за правильное выравнивание, с VBA или без него – каждый символ занимает немного другую ширину. Отредактированный Ну, он может вести себя лучше с шрифтом фиксированной ширины, как предложил Тим Уильямс, но я все же сомневаюсь, что он будет работать последовательно. (Вы можете вставлять только пробелы и символ '|', но он не будет правильно выстроен.)

Эти данные относятся к двум столбцам и нескольким строкам с границей между ними.

  • Введите строку ввода даты в диапазон ячеек
  • Str добавляет дополнительное пространство
  • Получить значение столбца из 2 строк
  • Процедура VBA выводит различное количество переменных String для декларирования и повторного использования
  • VBA разделяет строку пробелами
  • Родительский каталог в Excel (без VBA)
  • Код Excel VBA, вводящий правильные номера
  • Преобразование из строки в int в Excel для пустой или пустой
  • Запрос Excelsheet
  • Проблема с InStr и Left для возврата правого текста из строки
  • Объект Range.Characters не работает, как ожидалось, в цикле
  • Давайте будем гением компьютера.