Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Разделитель ширины столбцов объекта ListBox - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Разделитель ширины столбцов объекта ListBox (Макросы/Sub)
Разделитель ширины столбцов объекта ListBox
Сергей13 Дата: Суббота, 11.01.2020, 16:54 | Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 344
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Здравствуйте!
Ребята какой разделитель приемлем в коде для разделения ширины столбцов объекта ListBox?
Первый вариант через запятую был взят за основу с одного из видеоуроков, но в некоторых случаях выдает ошибку на несоответствие типов.
Второй вариант через точку с запятой пока ошибку не выдает.
Третий вариант взят непосредственно с свойства объекта и вставлен в код тоже работает.
Какой вариант корректный?
[vba]
Код
Form.ListBox.ColumnWidths = "100,200,300"
Form.ListBox.ColumnWidths = "100;200;300"
Form.ListBox.ColumnWidths = "100 pt;200 pt;300 pt"
[/vba]
 
Ответить
СообщениеЗдравствуйте!
Ребята какой разделитель приемлем в коде для разделения ширины столбцов объекта ListBox?
Первый вариант через запятую был взят за основу с одного из видеоуроков, но в некоторых случаях выдает ошибку на несоответствие типов.
Второй вариант через точку с запятой пока ошибку не выдает.
Третий вариант взят непосредственно с свойства объекта и вставлен в код тоже работает.
Какой вариант корректный?
[vba]
Код
Form.ListBox.ColumnWidths = "100,200,300"
Form.ListBox.ColumnWidths = "100;200;300"
Form.ListBox.ColumnWidths = "100 pt;200 pt;300 pt"
[/vba]

Автор - Сергей13
Дата добавления - 11.01.2020 в 16:54
Dmitriy_37 Дата: Суббота, 11.01.2020, 17:26 | Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 4 ±
Замечаний: 0% ±

Excel 2010
Добрый день!

Попробуйте такие варианты:
[vba]
Код
iWidth = "200;100;100"
Form.ListBox.ColumnWidths = iWidth
[/vba]

или
[vba]
Код
Form.ListBox.ColumnWidths = "200 pt;100 pt;100 pt"
[/vba]
 
Ответить
СообщениеДобрый день!

Попробуйте такие варианты:
[vba]
Код
iWidth = "200;100;100"
Form.ListBox.ColumnWidths = iWidth
[/vba]

или
[vba]
Код
Form.ListBox.ColumnWidths = "200 pt;100 pt;100 pt"
[/vba]

Автор - Dmitriy_37
Дата добавления - 11.01.2020 в 17:26
Сергей13 Дата: Суббота, 11.01.2020, 17:31 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 344
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Dmitriy_37, Спасибо!
 
Ответить
СообщениеDmitriy_37, Спасибо!

Автор - Сергей13
Дата добавления - 11.01.2020 в 17:31
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Разделитель ширины столбцов объекта ListBox (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!