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

Вход

Регистрация

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

 

= Мир MS Excel/получение значений из listbox - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
получение значений из listbox
Rob13 Дата: Понедельник, 24.06.2013, 08:21 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Как можно получить значение из второй и других колонок ListBox с помощью VBA?
 
Ответить
СообщениеКак можно получить значение из второй и других колонок ListBox с помощью VBA?

Автор - Rob13
Дата добавления - 24.06.2013 в 08:21
Скрипт Дата: Понедельник, 24.06.2013, 09:53 | Сообщение № 2
Группа: Проверенные
Ранг: Участник
Сообщений: 61
Репутация: 25 ±
Замечаний: 0% ±

Excel 2013
Получить данные из столбца "ListBox" можно только с помощью цикла.

В "ListBox" есть "List", который в зависимости от ситуации ведёт себя по-разному:
  • List можно сравнить с ячейкой в Excel-листе;
  • List - это вся таблица в "ListBox".

С помощью "List" можно делать следующее:
  • брать данные из одной ячейки "ListBox";
  • помещать полностью таблицу в "ListBox";
  • помещать всю таблицу из "ListBox" в VBA-массив.





Примечание

В "ListBox" есть ещё "Column", но с помощью него можно сделать то же самое, что и с помощью "List". Отличие между "Column" и "List":
  • обращение к ячейке с помощью "List": List(строка, столбец)
    обращение к ячейке с помощью "Column": Column(столбец, строка)
  • при помещение таблицы в "ListBox" с помощью "Column" и при взятии таблицы из "ListBox" с помощью "Column" происходит транспонирование таблицы - таблица переворачивается. При использовании "List" таблица остаётся такой же, как мы видим на мониторе.


Сообщение отредактировал Скрипт - Понедельник, 24.06.2013, 10:03
 
Ответить
СообщениеПолучить данные из столбца "ListBox" можно только с помощью цикла.

В "ListBox" есть "List", который в зависимости от ситуации ведёт себя по-разному:
  • List можно сравнить с ячейкой в Excel-листе;
  • List - это вся таблица в "ListBox".

С помощью "List" можно делать следующее:
  • брать данные из одной ячейки "ListBox";
  • помещать полностью таблицу в "ListBox";
  • помещать всю таблицу из "ListBox" в VBA-массив.





Примечание

В "ListBox" есть ещё "Column", но с помощью него можно сделать то же самое, что и с помощью "List". Отличие между "Column" и "List":
  • обращение к ячейке с помощью "List": List(строка, столбец)
    обращение к ячейке с помощью "Column": Column(столбец, строка)
  • при помещение таблицы в "ListBox" с помощью "Column" и при взятии таблицы из "ListBox" с помощью "Column" происходит транспонирование таблицы - таблица переворачивается. При использовании "List" таблица остаётся такой же, как мы видим на мониторе.

Автор - Скрипт
Дата добавления - 24.06.2013 в 09:53
Rob13 Дата: Понедельник, 24.06.2013, 10:51 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Спасибо.
С этим более менее понятно, сегодня вечером попробую.
 
Ответить
СообщениеСпасибо.
С этим более менее понятно, сегодня вечером попробую.

Автор - Rob13
Дата добавления - 24.06.2013 в 10:51
Rob13 Дата: Вторник, 25.06.2013, 05:00 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Попробовал. Получилось.
Наверно можно сделать то же самое более простым путем, пока не знаю как, если подскажете буду благодарен.
Файл с кодом прилагаю
К сообщению приложен файл: 0457428.xls (59.5 Kb)
 
Ответить
СообщениеПопробовал. Получилось.
Наверно можно сделать то же самое более простым путем, пока не знаю как, если подскажете буду благодарен.
Файл с кодом прилагаю

Автор - Rob13
Дата добавления - 25.06.2013 в 05:00
PowerBoy Дата: Вторник, 25.06.2013, 06:48 | Сообщение № 5
Группа: Проверенные
Ранг: Участник
Сообщений: 100
Репутация: 31 ±
Замечаний: 0% ±

2003
Цитата (Rob13)
Наверно можно сделать то же самое более простым путем
К сообщению приложен файл: 8781269.xls (64.0 Kb)


Excel + SQL = ActiveTables (http://vk.com/ExcelSQL)

Сообщение отредактировал PowerBoy - Вторник, 25.06.2013, 06:52
 
Ответить
Сообщение
Цитата (Rob13)
Наверно можно сделать то же самое более простым путем

Автор - PowerBoy
Дата добавления - 25.06.2013 в 06:48
Скрипт Дата: Вторник, 25.06.2013, 06:56 | Сообщение № 6
Группа: Проверенные
Ранг: Участник
Сообщений: 61
Репутация: 25 ±
Замечаний: 0% ±

Excel 2013
Rob13, не знаю, как другим, но мне нужно словесное описание задания, а не код. Если вы хотите, чтобы проверили ваш код, то тогда нужно словесное описание вашей задачи и код.
 
Ответить
СообщениеRob13, не знаю, как другим, но мне нужно словесное описание задания, а не код. Если вы хотите, чтобы проверили ваш код, то тогда нужно словесное описание вашей задачи и код.

Автор - Скрипт
Дата добавления - 25.06.2013 в 06:56
Rob13 Дата: Вторник, 25.06.2013, 07:41 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Уважаемый Скрипт, планирую создать файл для себя по работе, для ведения потребления топлива.
ListBox1 должен получать данные из диапазона на листе, в ListBox2 необходимо выбрать определенные данные для дальнейшей работы с этими данными.
Спасибо PowerBoy, наставил на путь истинный.
 
Ответить
СообщениеУважаемый Скрипт, планирую создать файл для себя по работе, для ведения потребления топлива.
ListBox1 должен получать данные из диапазона на листе, в ListBox2 необходимо выбрать определенные данные для дальнейшей работы с этими данными.
Спасибо PowerBoy, наставил на путь истинный.

Автор - Rob13
Дата добавления - 25.06.2013 в 07:41
Mnatal Дата: Вторник, 22.03.2016, 13:09 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
Подскажите, пож-та, как вывести в listbox1 информацию из листа plant c 2 мя колонками, но вставить text только колонки №1, а затем перенести в лист label в ячейку K22
[moder]Нарушение п.5q Правил форума
К сообщению приложен файл: Supplier_label_.xlsm (88.1 Kb)


Сообщение отредактировал _Boroda_ - Вторник, 22.03.2016, 13:12
 
Ответить
СообщениеПодскажите, пож-та, как вывести в listbox1 информацию из листа plant c 2 мя колонками, но вставить text только колонки №1, а затем перенести в лист label в ячейку K22
[moder]Нарушение п.5q Правил форума

Автор - Mnatal
Дата добавления - 22.03.2016 в 13:09
  • Страница 1 из 1
  • 1
Поиск:

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