Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.01.2013, 14:08   #11
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

and150382, для начала сделайте следующее:
дайте элементам управления, из которых берутся данные на лист Excel, одно и то же имя и порядковые номера в соответствии с тем, как расположены данные на листе Excel:
myColumn2, myColumn3 и так до myColumn17.

Частицу "my" я добавляю, чтобы имя элемента управления не совпало с каким-нибудь уже зарезервированным словом.

Протестируйте код, чтобы он работал, и выложите снова на Форуме.
Скрипт вне форума Ответить с цитированием
Старый 30.01.2013, 14:32   #12
and150382
Форумчанин
 
Регистрация: 19.10.2012
Сообщений: 217
По умолчанию

Хорошо, сейчас попробую

Последний раз редактировалось and150382; 30.01.2013 в 14:43.
and150382 вне форума Ответить с цитированием
Старый 30.01.2013, 15:03   #13
and150382
Форумчанин
 
Регистрация: 19.10.2012
Сообщений: 217
По умолчанию

Ничего не изменилось. Также при добавлении данных в существующую строку, затирает предыдущие данные
Вложения
Тип файла: rar Лист 4.rar (26.5 Кб, 5 просмотров)
and150382 вне форума Ответить с цитированием
Старый 30.01.2013, 15:05   #14
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

and150382, ничего и не должно было измениться. Я попросил вас изменить имена элементов управления, чтобы внести изменения в код.

Сейчас попробую внести изменения в ваш код.
Скрипт вне форума Ответить с цитированием
Старый 30.01.2013, 15:08   #15
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

and150382, измените в коде, чтобы порядковые номера столбцов листа Excel и элементов управления совпадали:
Код:
                    .Cells(iFoundRng.Row, 2) = Me.myColumn2
                    .Cells(iFoundRng.Row, 3) = Me.myColumn3
                    .Cells(iFoundRng.Row, 4) = Me.myColumn4
                    .Cells(iFoundRng.Row, 5) = Me.myColumn5
                    .Cells(iFoundRng.Row, 6) = Me.myColumn6
                    .Cells(iFoundRng.Row, 7) = Me.myColumn7
                    .Cells(iFoundRng.Row, 14) = Me.myColumn8
                    .Cells(iFoundRng.Row, 15) = Me.myColumn9
                    .Cells(iFoundRng.Row, 8) = Me.myColumn10
                    .Cells(iFoundRng.Row, 9) = Me.myColumn11
                    .Cells(iFoundRng.Row, 10) = Me.myColumn12
                    .Cells(iFoundRng.Row, 11) = Me.myColumn13
                    .Cells(iFoundRng.Row, 12) = Me.myColumn14
                    .Cells(iFoundRng.Row, 13) = Me.myColumn15
                    .Cells(iFoundRng.Row, 16) = Me.myColumn16
                    .Cells(iFoundRng.Row, 17) = Me.myColumn17

Последний раз редактировалось Скрипт; 30.01.2013 в 16:00.
Скрипт вне форума Ответить с цитированием
Старый 30.01.2013, 15:30   #16
and150382
Форумчанин
 
Регистрация: 19.10.2012
Сообщений: 217
По умолчанию

Теперь у меня форма не запускается.
Пишет

Sub Макрос1()
UserForm1.Show vbModeless
End Sub

Выделяет UserForm1.Show vbModeless
Вложения
Тип файла: rar Лист 5.rar (24.2 Кб, 8 просмотров)
and150382 вне форума Ответить с цитированием
Старый 30.01.2013, 15:42   #17
and150382
Форумчанин
 
Регистрация: 19.10.2012
Сообщений: 217
По умолчанию

С формой разобрался. не поменял одно значение.

Всё осталось на своих местах. Так же затирает
Вложения
Тип файла: rar Лист 5.rar (26.0 Кб, 6 просмотров)
and150382 вне форума Ответить с цитированием
Старый 30.01.2013, 15:44   #18
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

and150382, я внёс изменения в код.

Код работает так:
если в элементе управления что-то есть, то данные заносятся на лист Excel. Если нет, то ничего не заносится.

Код я не тестировал и не запускал. Могут быть ошибки в коде.
Вложения
Тип файла: zip Лист6.zip (23.1 Кб, 10 просмотров)
Скрипт вне форума Ответить с цитированием
Старый 30.01.2013, 15:58   #19
and150382
Форумчанин
 
Регистрация: 19.10.2012
Сообщений: 217
По умолчанию

Большое спасибо Скрипт!!!!

Я немного исправил, это мой косячок был.

Всё работает!

Последний раз редактировалось and150382; 30.01.2013 в 16:01.
and150382 вне форума Ответить с цитированием
Старый 30.01.2013, 16:01   #20
and150382
Форумчанин
 
Регистрация: 19.10.2012
Сообщений: 217
По умолчанию

Может кому-то понадобится как пример
Вложения
Тип файла: rar производилка.rar (26.4 Кб, 25 просмотров)
and150382 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Форма для добавления данных в таблицу adaptaciya БД в Delphi 3 25.05.2012 01:28
Ограничение ввода данных в таблицу KatCH БД в Delphi 1 26.03.2012 09:36
Форма с добавлением данных в таблицу psheblond Microsoft Office Access 7 21.06.2011 22:39
форма для ввода данных ПавелАлександрович Microsoft Office Excel 0 03.03.2011 09:32
Форма для ввода данных в эксель analyst Microsoft Office Excel 2 30.06.2010 01:30