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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.10.2012, 15:35   #1
Вадим12091965
Форумчанин
 
Регистрация: 21.10.2012
Сообщений: 143
По умолчанию Заполнение свободных верхних строк листа.

Всем привет. Такой вопрос. На форме в строку расположены лейблы, комбобоксы и текстбоксы. Их значения так же в строку (каждое значение в соответствующую ячейку) должны приходить в верхнюю свободную строку листа.
Заранее спасибо.
Вадим12091965 вне форума Ответить с цитированием
Старый 27.10.2012, 20:14   #2
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Пример:
Код:
[a1] = Label1.Name
[b1] = ComboBox1.Value
[c1] = TextBox1.Text
motorway вне форума Ответить с цитированием
Старый 28.10.2012, 08:19   #3
Вадим12091965
Форумчанин
 
Регистрация: 21.10.2012
Сообщений: 143
По умолчанию

Спасибо, что откликнулись, но это не то. В вашем варианте данные приходят в конкретные ячейки, а мне нужно в свободные верхние. Они могут быть а1, b1, c1 или а87, b87, c87 (предыдущие заняты аналогичным заполнением).
Вадим12091965 вне форума Ответить с цитированием
Старый 28.10.2012, 09:25   #4
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

[a65536].end(xlup).offset(1) = Label1.Name
или
[b1].end(xldown).offset(1) = ComboBox1.Value
и т.д.
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 28.10.2012, 10:39   #5
Вадим12091965
Форумчанин
 
Регистрация: 21.10.2012
Сообщений: 143
По умолчанию

Спасибо. Код
[a65536].end(xlup).offset(1) помог, но столкнулся с проблемой. Если из ComboBox выбрал неправильную цифру, то следующий (правильный) выбор цифры уходит в лист на клетку ниже и общий текст строки на листе неправильный. Решается ли такая проблема?
Вадим12091965 вне форума Ответить с цитированием
Старый 28.10.2012, 10:43   #6
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Добавьте кнопку, по к-рой будут вводиться сразу все данные.
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 28.10.2012, 11:16   #7
Вадим12091965
Форумчанин
 
Регистрация: 21.10.2012
Сообщений: 143
По умолчанию

Как вариант - согласен, но не хотелось бы загромождать форму. Да и моральный аспект: чаще книгой будут пользоваться коллеги, при неправильном заполнении спецификации ими и выполнения заказа по ней, все косяки свалят на меня как на разработчика. Так что хотелось бы что бы при исправлении ошибки в ComboBox строка в листе была в окончательном варианте. Если решения кроме кнопки нет, то, конечно, я её поставлю. Спасибо.
Вадим12091965 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
заполнение combobox с другого листа caught.let Microsoft Office Excel 3 14.03.2012 21:06
Заполнение массива из ячеек рабочего листа ofenod Microsoft Office Excel 2 29.04.2011 01:33
Печать верхних и нижних строк на каждом листе. Растяжка формул по объедененным ячейкам. vamesc Microsoft Office Excel 4 09.03.2011 13:18
Spreadsheet - заполнение данными с активного листа Excel ELE-COM Microsoft Office Excel 0 23.05.2010 09:38
Автоматическое заполнение данных из другого листа usgaz@list.ru Microsoft Office Excel 8 17.10.2008 10:41