![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 26.08.2010
Сообщений: 5
|
![]()
Задача 1: При открытии формы и последующем занесением данных в нее(№трассы, код товара, количество), при нажатии кнопки "Внести данные" осуществлялся перенос в соответствующий столбец в таблице , при этом заполненные поля очищались для последующего занесения...(Кода товара и количества). При нажатии кнопки "Новая трасса" происходила таже операция, но уже в рядом стоящий столбец.
![]() Последний раз редактировалось olegator; 26.08.2010 в 23:08. Причина: сори забыл фаил прекрепить |
![]() |
![]() |
![]() |
#2 |
Регистрация: 26.08.2010
Сообщений: 5
|
![]()
сори, а вот и файл
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 26.05.2010
Сообщений: 77
|
![]()
Номера трасс будут известны заранее или при каждом внесении будет создаваться уникальный номер ?
Должна ли быть проверка внесения номеров трасс с целью исключения повторений ?
Спасибо и Пасибы принимаются на WebMoney в американских Z143254902288 или русских R388611339241 монетах
Последний раз редактировалось alebed; 27.08.2010 в 08:36. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 26.05.2010
Сообщений: 77
|
![]()
Поскольку ответов на вопросы не было предлагаю так
см. файл
Спасибо и Пасибы принимаются на WebMoney в американских Z143254902288 или русских R388611339241 монетах
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 26.08.2010
Сообщений: 5
|
![]()
Огромное спасибо ...alebed...за озывчивость, отвечу на его вопросы.
Номера трасс всегда разные, но вот выборка по кодам будет не удобна, т.к. их более 300 сот...с этим я постараюсь доработать( если получиться) Проверять трассы на повторения не обезательно, а вот повторение кода в трассе нужно исключить. Еще раз спасибо, с меня причитаеться...))) но еще немного надо дороботать и во всем разобраться, как это работает |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 26.05.2010
Сообщений: 77
|
![]()
Не знаю почему не удобна выборка по кодам,
в поле CBoxID бокса "код товара" пользователь может вводить код. При внесении ему будет предложен вариант из списка. Список кодов можно дополнить кол-вом строк Private Sub UserForm_Activate() ....... ...... For i = 3 To 7 - кол-во изменять здесь TovID = Worksheets("Отчет").Cells(i, 1).Value FormData.CBoxID.AddItem TovID ........ .......
Спасибо и Пасибы принимаются на WebMoney в американских Z143254902288 или русских R388611339241 монетах
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 26.08.2010
Сообщений: 5
|
![]()
..а как в поле просмотра (LBoxOld), убрать( не отражать) кода(код продукции) с нулевыми значениями (кол-во продукции) ?
Последний раз редактировалось olegator; 31.08.2010 в 04:45. |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 26.05.2010
Сообщений: 77
|
![]()
For i = 3 To 7
ind = i - 2 OldID = Worksheets("Отчет").Cells(i, 1).Value OldCol = Worksheets("Отчет").Cells(i, Old).Value If OldCol = "0" Or OldCol = "" Then GoTo Dalee ' дополнено Else ' дополнено With FormData.LBoxOld .AddItem .List(ind, 0) = OldID .AddItem .List(ind, 1) = OldCol End With Dalee: ' дополнено Next i Прим: OldCol = "0" - ориентировано на то, что значение текстовое
Спасибо и Пасибы принимаются на WebMoney в американских Z143254902288 или русских R388611339241 монетах
|
![]() |
![]() |
![]() |
#9 |
Регистрация: 26.08.2010
Сообщений: 5
|
![]()
Private Sub CBTView_Click() ругается здесь
FormData.LBoxOld.Clear Old = FormData.CBoxOld.ListIndex + 3 With FormData.LBoxOld .ColumnCount = 2 .AddItem .List(0, 0) = "Код" .List(0, 1) = "Кол -во" End With For i = 3 To 300 ind = i - 2 OldID = Worksheets("Отчет").Cells(i, 1).Value OldCol = Worksheets("Отчет").Cells(i, Old).Value If OldCol = "0" Or OldCol = "" Then GoTo Dalee ' дополнено Else ' дополнено With FormData.LBoxOld .AddItem .List(ind, 0) = OldID .AddItem .List(ind, 1) = OldCol End With Dalee: ' дополнено Next i End Sub |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 26.05.2010
Сообщений: 77
|
![]()
Private Sub CBTView_Click()
FormData.LBoxOld.Clear Old = FormData.CBoxOld.ListIndex + 3 With FormData.LBoxOld .ColumnCount = 2 .AddItem .List(0, 0) = "Код" .List(0, 1) = "Кол -во" End With For i = 3 To 300 ind = i - 2 OldID = Worksheets("Отчет").Cells(i, 1).Value OldCol = Worksheets("Отчет").Cells(i, Old).Value If OldCol = "0" Or OldCol = "" Then GoTo Dalee Else With FormData.LBoxOld .AddItem .List(ind, 0) = OldID .AddItem .List(ind, 1) = OldCol End With End If Dalee: Next i End Sub
Спасибо и Пасибы принимаются на WebMoney в американских Z143254902288 или русских R388611339241 монетах
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Можно ли создать событие для формы VBA? | segail | Microsoft Office Excel | 20 | 25.01.2016 12:15 |
VBA Word,VBA Excel решить 2 задачи | fafolo4ka | Фриланс | 6 | 05.03.2012 01:15 |
Создание теста в VBA с пом-ью пользовательской формы. | HellkilleR | Microsoft Office Excel | 3 | 14.04.2010 23:00 |
VBA разработка формы для вывода... | grim | Помощь студентам | 1 | 14.04.2010 12:42 |
Как запретить запуск программы на VBA Excel 2003 в Excel 2007 | kovalevskivf | Microsoft Office Excel | 2 | 15.05.2009 16:47 |