Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите пожалуйста решить задачу с ComboBox и TextBox / 22 сообщений из 22, страница 1 из 1
18.05.2011, 19:50
    #37268146
Чача
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста решить задачу с ComboBox и TextBox
Есть таблица из нескольких столбцов. В первом столбце отображаются данные по номенклатуре. Необходимо заполнить остальные столбцы.
При этом создана форма, на которой есть ComboBox, содержащий диапазон ячеек первого столбца. И есть еще два TextBox, которые заполняются в соответствие с выбранным значением ComboBox.
Как сделать так, чтобы при выборе определенного значения ComboBox заполненные значения TextBox переносились именно в ту же строку таблицы, где и расположен выбранный элемент ComboBox?
...
Рейтинг: 0 / 0
18.05.2011, 19:56
    #37268154
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста решить задачу с ComboBox и TextBox
Давай файл, так будет проще
...
Рейтинг: 0 / 0
18.05.2011, 20:09
    #37268168
Чача
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста решить задачу с ComboBox и TextBox
Shocker.Pro,

Он большой 2мб...
Прикреплю 1 лист, в нем первый столбец должен автоматом заполняться из других листов, а в этом файле просто наобум поставлены значения...
Надо, чтобы при нажатии кнопки "2 шаг" после заполнения формы заполнялись соответствующие строки столбца 4 и 5...
...
Рейтинг: 0 / 0
18.05.2011, 20:12
    #37268173
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста решить задачу с ComboBox и TextBox
Там 17 форм и 20 (непонятно зачем) модулей. Что запускать-то?
...
Рейтинг: 0 / 0
18.05.2011, 20:13
    #37268174
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста решить задачу с ComboBox и TextBox
А, нашел кнопку на листе справа за пределами экрана.

---------------------------
Microsoft Visual Basic
---------------------------
Ambiguous name detected: CommundButton24_Click
---------------------------
OK Справка
---------------------------
...
Рейтинг: 0 / 0
18.05.2011, 20:16
    #37268180
Чача
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста решить задачу с ComboBox и TextBox
Shocker.Pro,

Да они все с начального файла, но там еще 9 листов. А я скинула ток 1, там вроде форма 11..
...
Рейтинг: 0 / 0
18.05.2011, 20:21
    #37268185
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста решить задачу с ComboBox и TextBox
ЧачаКак сделать так, чтобы при выборе определенного значения ComboBox заполненные значения TextBox переносились именно в ту же строку таблицы, где и расположен выбранный элемент ComboBox?
Вот как-то так.
Всякие проверки на правильность заполнения полей опущены:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Private Sub ComboBox1_Change()

Dim i As Integer
i = Range("A4:A38").Find(ComboBox1.Text).Row
Cells(i,  4 ) = TextBox1.Text
Cells(i,  5 ) = ComboBox2.Text

End Sub
...
Рейтинг: 0 / 0
18.05.2011, 20:29
    #37268198
Чача
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста решить задачу с ComboBox и TextBox
Shocker.Pro,

Спасибо, только он ошибку 91 выдает, выделяет строку
i = Range("A4:A38").Find(ComboBox1.Text).Row
пишет: object variable or with block variable not set

Я уже целый день программу оформляю, ниче не соображаю...(((((
...
Рейтинг: 0 / 0
18.05.2011, 20:37
    #37268208
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста решить задачу с ComboBox и TextBox
Чача,

если выдает эту ошибку, значит не находит значения ComboBox1.Text в диапазоне. Может имеет смысл принудительно задать параметры поиска?
Код: plaintext
i = Range("A4:A38").Find(ComboBox1.Text, , xlValues, xlWhole).Row
Или проверку делать:
Код: plaintext
1.
2.
3.
4.
5.
6.
dim rFndRng as range
set rFndRng = Range("A4:A38").Find(ComboBox1.Text, , xlValues, xlWhole)
if not rFndRng is nothing then
i = rFndRng.Row
else
msgbox "Значение " & ComboBox1.Text & " не найдено"
end if
...
Рейтинг: 0 / 0
18.05.2011, 20:37
    #37268209
Чача
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста решить задачу с ComboBox и TextBox
При этом в отдельном файле, который я высылала, работает, а в общей программе нет...
Это может быть как-то связано с тем, что в исходной программе в первом столбце не текст, а формула, которая выводит текстовый результат?
...
Рейтинг: 0 / 0
18.05.2011, 20:38
    #37268213
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста решить задачу с ComboBox и TextBox
ЧачаЭто может быть как-то связано с тем, что в исходной программе в первом столбце не текст, а формула, которая выводит текстовый результат?Да. См. мой пост выше.
...
Рейтинг: 0 / 0
18.05.2011, 20:39
    #37268215
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста решить задачу с ComboBox и TextBox
ЧачаShocker.Pro,

Спасибо, только он ошибку 91 выдает, выделяет строку
i = Range("A4:A38").Find(ComboBox1.Text).Row
пишет: object variable or with block variable not set

Я уже целый день программу оформляю, ниче не соображаю...(((((

Тогда полностью квалифицируй:
Код: plaintext
i = ThisWorkbook.WorkSheets("Стратегия Цена-качество").Range("A4:A38").Find(ComboBox1.Text).Row
...
Рейтинг: 0 / 0
18.05.2011, 20:40
    #37268217
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста решить задачу с ComboBox и TextBox
А, формулы...
Прист прав
...
Рейтинг: 0 / 0
18.05.2011, 20:41
    #37268218
Чача
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста решить задачу с ComboBox и TextBox
The_Prist,

Спасибо Вам огромное, просто огроменное!!!!!!!!!!!!!!!!!!!!! Я так долго мучалась, а все дело было как раз в текстовом формате...
Спасибо, спасибо, спасибо!!!!!!!!!!!!!!
...
Рейтинг: 0 / 0
18.05.2011, 20:42
    #37268220
Чача
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста решить задачу с ComboBox и TextBox
Shocker.Pro,

И Вам тоже огромное спасибо!!!!!!!!!!!! Что уделили время и помогли!!!))))))))))))))))))))))
...
Рейтинг: 0 / 0
18.05.2011, 20:44
    #37268228
Чача
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста решить задачу с ComboBox и TextBox
А можно еще один вопросик?
Программа работает, только теперь он мне при нажатии на кнопку "очистить" с формы заполняет пустые ячейки из столбцов 4 и 5, хотя это не задано...
...
Рейтинг: 0 / 0
18.05.2011, 20:47
    #37268234
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста решить задачу с ComboBox и TextBox
ЧачаА можно еще один вопросик?
Программа работает, только теперь он мне при нажатии на кнопку "очистить" с формы заполняет пустые ячейки из столбцов 4 и 5, хотя это не задано...

Надо заблокировать мою процедуру при работе этой кнопки, так как очистка вызывает ее.
...
Рейтинг: 0 / 0
18.05.2011, 20:49
    #37268236
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста решить задачу с ComboBox и TextBox
Чача,

Задано, просто Вы этого не понимаете. событие ComboBox1_Change срабатывает при любом изменении в Combo, в том числе и очистки. Делайте проверку на заполненность:

Код: plaintext
1.
2.
Private Sub ComboBox1_Change()
If ComboBox1.Value = "" then exit sub
'далее остальной текст кода

Тоже самое и с TextBox-ами, если необходимо.
...
Рейтинг: 0 / 0
18.05.2011, 20:50
    #37268237
Чача
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста решить задачу с ComboBox и TextBox
Shocker.Pro,

А как это сделать?
У меня вроде задано ток так (1 кнопка - это ввод, а 2 - очистка):

Private Sub CommandButton1_Click()
ComboBox1_Change
End Sub

Private Sub CommandButton2_Click()
ComboBox1.Value = ""
TextBox1.Value = ""
ComboBox2.Value = ""
End Sub
...
Рейтинг: 0 / 0
18.05.2011, 20:52
    #37268242
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста решить задачу с ComboBox и TextBox
Чача,

Так запись данных в ячейку должна быть по кнопке? В изначальном задании было: "при выборе определенного значения ComboBox заполненные значения TextBox переносились"

Если требуется по кнопке, то тогда не надо использовать ComboBox1_Change и проблемы не будет.
...
Рейтинг: 0 / 0
18.05.2011, 20:52
    #37268243
Чача
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста решить задачу с ComboBox и TextBox
The_Prist,

Поняла все... Стыдно, что такие глупые вопросы задаю. А все так просто.
Спасибо большое!!!
...
Рейтинг: 0 / 0
18.05.2011, 20:54
    #37268247
Чача
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста решить задачу с ComboBox и TextBox
Shocker.Pro,

Да можно и так... Мне хоть как, лишь бы работало!!! А теперь работает!!! Спасибо еще раз!)))
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите пожалуйста решить задачу с ComboBox и TextBox / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]