Member 12699532 Ответов: 1

Как создать каждый столбец отдельно выровненным в списке excel VBA?


Всем Привет!,

Это мой первый вопрос на этом сайте.

описание проблемы

Проблема в том, что в VBA Excel ListBox мы не можем выбрать отдельное выравнивание текста каждого отдельного столбца. Свойство TextAlign по умолчанию выравнивает все столбцы по выбранному выравниванию.

Как мы можем решить эту проблему так, чтобы, например, у нас был 1 текстовый столбец, выровненный слева, и 1 числовой столбец, который должен быть выровнен справа.

Спасибо.

С уважением

Что я уже пробовал:

Я перепробовал различные форумы Excel, но не смог найти практического решения, кроме заполнения чисел и использования курьерского шрифта, что довольно непрофессионально и к несчастью дает тот факт, что у нас есть проницательные и острые программисты в этом мире.

1 Ответов

Рейтинг:
2

Maciej Los

ListBox не предоставляет такой функциональности, но ListView предоставляет!
Примечание: что вам нужно установить Общие элементы управления MS Visual Basic[^], то вы сможете использовать MSCOCMCTL.ocx, который содержит ListView.

Для получения дополнительной информации, пожалуйста, смотрите:
Загрузка Visual Basic 6.0[^]
Форматирование чисел для выравнивания по правому краю в списке [^]