2 / 2 / 0
Регистрация: 22.05.2013
Сообщений: 136
|
||||||
1 | ||||||
Перенос данных и подсчет из listbox в listbox13.04.2017, 02:31. Показов 3357. Ответов 16
Метки нет (Все метки)
Здравствуйте, столкнулся задачей которую необходимо сделать в ексельке с VBA .
Если таблица из 6 столбиков в которой указаны данные (на фото будет видно). У меня получилось сделать форму и запихнуть туда поисковую строку которая ищет по данные по одному из столбцов. Проблема состоит в том что я хочу путем выделения нужной строки, типа (заправка или восстановление) и количества, перенести данные из листбокса1 в листбокс2 и вывести результат суммы работы в лейбл. Как мне осуществить перенос данных? На данный момент поиск реализован вот так
0
|
13.04.2017, 02:31 | |
Ответы с готовыми решениями:
16
Перенос данных из ListBox формы1 в ListBox формы 2 Перенос данных между listbox 1 и listbox 2 Перенос данных с Listbox в 2 listbox Перенос Items из Listbox 1-ой формы в Listbox 2-ой. Сохранение изменений |
141 / 124 / 50
Регистрация: 10.11.2011
Сообщений: 622
|
|
13.04.2017, 06:26 | 2 |
Файл приложите ,а не картинку.
0
|
2 / 2 / 0
Регистрация: 22.05.2013
Сообщений: 136
|
|
13.04.2017, 12:44 [ТС] | 3 |
К сожалению файл не прикладывается (( не знаю почему формат .xlsm не поддерживается
залил на яд Кликните здесь для просмотра всего текста
https://yadi.sk/d/4YYVpSLY3GvhNz
0
|
2 / 2 / 0
Регистрация: 22.05.2013
Сообщений: 136
|
|
13.04.2017, 13:00 [ТС] | 5 |
вот
0
|
3911 / 2311 / 782
Регистрация: 02.11.2012
Сообщений: 6,147
|
|
13.04.2017, 13:49 | 6 |
запись только одна или несколько заносится во второй листбокс?
0
|
2 / 2 / 0
Регистрация: 22.05.2013
Сообщений: 136
|
|||||||||||
13.04.2017, 15:50 [ТС] | 7 | ||||||||||
Грубо говоря хочу чтобы выбрать одну строку - добавил в листбокс2
Потом выбрал другую строку и тоже добавил. При этом выделяю. что по этой строке сделать надо с помощью optionButton и он заносит в лист бокс именно с этой позицией Пример в листбоксе2: HP LaserJet P4010 CC364A 10000 1010 (заправка) HP LaserJet 1010 Q2612A 2000 430 (заправка) Canon FAX-L140 Canon FX-10 2000 660 (восстановление) И справа в сумме выводилось бы 2100 Добавлено через 31 минуту Сейчас нашел примерно такую реализацию переноса =) надеюсь допилить до желаемого Кликните здесь для просмотра всего текста
0
|
3911 / 2311 / 782
Регистрация: 02.11.2012
Сообщений: 6,147
|
|
13.04.2017, 16:09 | 8 |
у вас нет проверки если оба OptionButton пусты.
1
|
2 / 2 / 0
Регистрация: 22.05.2013
Сообщений: 136
|
||||||||||||||||
13.04.2017, 16:25 [ТС] | 9 | |||||||||||||||
я сделал просто активным первый сразу
Попробовал объявить переменную глобальную
и дописал в условие
Но он выдает только значения строк но не суммирует их. Где ошибка?
0
|
2 / 2 / 0
Регистрация: 22.05.2013
Сообщений: 136
|
|
13.04.2017, 16:27 [ТС] | 10 |
вот файлик
0
|
3911 / 2311 / 782
Регистрация: 02.11.2012
Сообщений: 6,147
|
|||||||||||
13.04.2017, 16:40 | 11 | ||||||||||
Сообщение было отмечено kyzavr как решение
Решение
мой вариант
1
|
2 / 2 / 0
Регистрация: 22.05.2013
Сообщений: 136
|
|
13.04.2017, 16:47 [ТС] | 12 |
Спасибо, сейчас попробую, а в модуль это куда)? на фото)? я просто не совсем еще понимаю как тут что))
0
|
2 / 2 / 0
Регистрация: 22.05.2013
Сообщений: 136
|
||||||
13.04.2017, 16:55 [ТС] | 13 | |||||
Добавил
но способ почему то тоже не суммирует а выдает последнее значение
0
|
3911 / 2311 / 782
Регистрация: 02.11.2012
Сообщений: 6,147
|
|
13.04.2017, 17:09 | 14 |
не туда вставили. двойной клик по Module1 (на картинке слева) откроется окно, там висит код открытия формы, вот туда и вставляем.
1
|
2 / 2 / 0
Регистрация: 22.05.2013
Сообщений: 136
|
||||||
13.04.2017, 17:19 [ТС] | 15 | |||||
Ааа понял спасибо, это как бы макросы+) у меня там просто вызов кнопки висел
Теперь и мой вариантик сработал =) Правда совсем забыл добавить куда-нибудь значение из количества =)
0
|
3911 / 2311 / 782
Регистрация: 02.11.2012
Сообщений: 6,147
|
|
13.04.2017, 17:33 | 16 |
1
|
2 / 2 / 0
Регистрация: 22.05.2013
Сообщений: 136
|
|||||||||||||||||||||
13.04.2017, 23:02 [ТС] | 17 | ||||||||||||||||||||
Да я уже это понял, добавлял в конец, а надо было в топ.
Единственный вопрос, который остался, как удалять из листбокс2 ненужную строку? (естественно по кнопке и чтобы из суммы вычиталось) Добавлено через 2 часа 9 минут Что-то строка удаляется, но значение которое я хочу вычесть из суммы берется по последнему элементу в таблице =) Подскажет кто-нибудь в чем тут подвох этих выборов?
Нашел другой пример, но у меня если начать удалять последнюю строку - удаляет сразу все. И что-то не цепляет значение из столбика чтобы вычесть его из суммы =) ХЕЛП =)
Решено =)
0
|
13.04.2017, 23:02 | |
13.04.2017, 23:02 | |
Помогаю со студенческими работами здесь
17
Многострочный listbox (или перенос строки в listbox) Перенос данных из Excel в ListBox Перенос данных из Edit в ListBox Перенос данных с одного ListBox в другой Перенос данных из одного ListBox в другой без каких либо изменений Подсчет в ListBox Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |