Здравствуйтуе. В ListBox1 представлен список из двух колонок. Подскажите пожалуйста как подсчитать количество строк каждого типа по второму столбцу и присвоить им переменные.
Подсчет количества значений в ListBox
13.02.2019 23:05:16
|
|
|
|
14.02.2019 00:21:57
в массив, словарь и т. д. ? |
|||
|
|
14.02.2019 00:24:33
В данном случае их нужно вывести в тектбоксы на форме
Например переменная n1 - это количество строк типа 111, n2 - соответственно кол-во типа 222 |
|
|
|
14.02.2019 00:55:00
Например так:
Изменено: |
|||
|
|
14.02.2019 00:57:46
Anchoret, спасибо Вам огромное. А как сделать чтобы значения менялись не по даблклику а при изменении данных в листбоксе
|
|
|
|
14.02.2019 00:59:53
Дмитрий Ч, выбрать обработчик событий листбокса
|
|
|
|
14.02.2019 01:33:18
|
|
|
|
14.02.2019 01:59:32
Anchoret, погонял Ваш макрос.Код считает количество первых значений в столбце и заносит их в первый по номеру текстбокс, затем когда встречает другое значение считает их количество и заносит в следующий по номеру текстбокс. Т.е. значения не связаны с текстбоксами. Но значения в листбоксе могут быть произвольными и каждое значение должно попадать в свой текстбокс. Так и не понял как исправить код, чтобы конкретному значению соответствовал свой текстбокс.
|
|
|
|
14.02.2019 03:02:23
Дмитрий Ч, конкретно для вашего примера:
|
|||
|
|
14.02.2019 03:48:24
Из рабочего листа или из списка, что будет предметом изменения ? В вашем коде есть "UserForm1.Show 0" - поэтому неизвестно, с кода (ListBox1) или с листа ? |
|||
|
|
14.02.2019 08:04:43
|
|||
|
|
14.02.2019 08:11:14
Михаил Витальевич С.,спасибо. Но это немного не то. Вы диапазон берете с листа, а нужно из второго столбца листбокса.
|
|
|
|
14.02.2019 08:43:16
Можно так.
"Все гениальное просто, а все простое гениально!!!"
|
|
|
|
14.02.2019 08:51:42
|
|
|
|
14.02.2019 09:11:46
Nordheim,спасибо. Но чёт не понял смысл кнопки. Действия у неё нет. Если данные на листе обновить, все равно нужно форму закрыть и открыть чтобы обновился лист бокс. Но это не суть. Нужны просто переменные. Количество уникальных 111 - это переменная n1 (например) ну и т.д.
|
|
|
|
14.02.2019 09:26:19
"Все гениальное просто, а все простое гениально!!!"
|
|||||
|
|
14.02.2019 09:27:42
Либо сделать массив а не отдельные переменные и работать со значениями массива.
Изменено:
"Все гениальное просто, а все простое гениально!!!"
|
||||
|
|
|||